Lead Software Engineer
- Source: Naukri
- Powerschool India
- Hybrid
- Bengaluru
- Full-Time
- Senior
Job Description
Role & responsibilities
Description
The Software Engineering team is a group of Fullstack developers who design, develop, and maintain our products, tools, and infrastructure.
Your day-to-day job will consist of:
- Work as part of an Agile SCRUM team in the planning, scoping, estimation and execution of technical solutions
- Develop scalable web applications and services
- Investigate and resolve issues reported for a large web application following best practices such as authoring or updating unit tests, writing maintainable code, applying established patterns and algorithms
- Analyze performance and develop improvements to the performance of the web application
- Perform upgrades to 3rd party libraries and tools used by the web application
- Implement new web application software features and products following best practices such as authoring of unit tests, writing maintainable code, applying established patterns and algorithms
- Specialize in client or server-side web application development as a member of a project team
- Familiarity with the full technical stack
- Develop software to support internal initiatives, tools, update framework and application functionality
- Other duties as assigned
Preferred candidate profile
Minimum Qualifications
- Minimum of 8+ years of relevant and related work experience.
- At least 3+ years in a leadership or senior engineering role.
- Experience designing scalable and secure systems.
- Knowledge of performance optimization and system reliability
- Strong hands-on experience with Node.js (Express.js/NestJS).
- Solid experience in React.js, including Hooks and state management.
- Proficiency in JavaScript (ES6+) / TypeScript
- Experience building and consuming RESTful APIs / microservices
- Hands-on experience with AWS services (EC2, S3, Lambda, API Gateway, RDS/DynamoDB).
- Experience designing data persistence and caching concepts using both SQL and NoSQL DBMS (MySQL, DynamoDB, Redis, etc.)
- Experience with modern front-end frameworks.
- Experience in mentoring and guiding developers
- Strong understanding of clean code, design patterns, and version control (Git)
Preferred Qualifications
- Experience with serverless architecture
- Familiarity with Redux / advanced state management
Skills
- NodeJS
- NestJS
- React
- javascript
- es6
- TypeScript
- microsoft-typescript
- amazon-web-services
- amazon-ec2
- amazon-s3
- aws-lambda
- amazon-api-gateway
- amazon-rds-for-mysql
- amazon-dynamodb
- mysql
- Redis
- serverless
- reduxjs
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
