
Lead Software Engineer (Full Stack)
Energy Exemplar9 days ago
Pune, India or Bengaluru, IndiaStaff+
Responsibilities
- Develop and design performant software solutions for a broad range of customer use cases.
- Analyze information needs, system flows, and data usage to identify problems and create solutions.
- Build and maintain full-stack products using .NET, C#, Entity Framework, SQL, and Angular, VueJS, or React.
- Develop cloud-based products and software for Unix and Windows systems.
- Work with asynchronous programming, WebAPI development, and microservices architecture.
- Use CI/CD pipelines and cloud services in the software development lifecycle.
- Apply cloud and application security knowledge, including OWASP practices.
- Mentor junior engineers and collaborate effectively across team boundaries.
Requirements
- At least 8 years of experience in product development.
- At least 2 years of recent experience building products on cloud platforms.
- Strong understanding of data structures, algorithms, and performance-oriented design.
- Strong knowledge of object-oriented programming with .NET, Entity Framework, C#, and SQL Server or another relational database.
- Hands-on experience with Angular, VueJS, or React.
- Hands-on experience with microservices architecture, Unix and Windows development, CI/CD pipelines, asynchronous programming, and WebAPI development.
- Knowledge of cloud and application security, including OWASP.
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related discipline.
- Experience mentoring junior engineers and strong analytical, logical, problem-solving, communication, and independent-working skills.
Benefits
- Flexible work arrangement allowing employees to work from home, in the office, or on the move.
- Support for work-life balance and an inclusive, equal-opportunity workplace.
- Accommodations are available during the recruitment process.