
Software Engineer (Full Stack)
Energy Exemplar9 days ago
Pune, India or Bengaluru, IndiaMid Level
Responsibilities
- Develop quality and performant software solutions through the software development lifecycle.
- Analyze information needs, system flows, data usage, and problem areas to design effective solutions.
- Build backend functionality using .NET, C#, data structures, algorithms, design patterns, APIs, and complex SQL queries.
- Develop user interfaces with HTML5, CSS3, Bootstrap, JavaScript, and Angular, VueJS, or React.
- Apply responsive web design, CSS preprocessors, JavaScript optimization, and unit testing frameworks.
- Collaborate effectively across team boundaries while reporting to the Software Engineering Manager.
Requirements
- At least 3 years of experience in product development.
- Strong knowledge of object-oriented programming with .NET and C#, plus SQL Server or another relational database management system.
- Hands-on experience designing and developing user interfaces and web applications.
- Experience with unit testing frameworks and Angular 2+, VueJS, or React.
- Expertise in responsive web design, HTML5, CSS preprocessors, JavaScript object-oriented concepts, and JavaScript optimization.
- Strong knowledge of data structures, algorithms, design patterns, APIs, complex SQL queries, cloud technologies, and frontend technologies.
- Strong logical, analytical, problem-solving, communication, and attention-to-detail skills.
Benefits
- Flexible work arrangement allowing employees to work from home, in the office, or on the move.
- Global team environment with support for work-life balance, ownership, initiative, and professional impact.
- Equal opportunity workplace with accommodations available during the recruitment process.