
Senior Software Engineer (Full Stack)
Energy Exemplar9 days ago
Pune, India or Bengaluru, IndiaSenior
Responsibilities
- Develop quality and performant software solutions for customer use cases.
- Analyze information needs, system flows, and data usage to identify problems and develop solutions.
- Design and develop backend, database, UI, and web application functionality.
- Follow the software development lifecycle and use unit testing frameworks.
- Collaborate effectively across team boundaries and contribute to software design.
Requirements
- Minimum 5+ years of experience in product development.
- Strong knowledge of object-oriented programming with .NET and C# or relevant technologies.
- Experience with SQL Server or another relational database management system.
- Hands-on experience designing and developing user interfaces and frontend technologies.
- Experience with unit testing frameworks.
- Experience developing web applications using HTML5, CSS3, Bootstrap, and JavaScript.
- Experience with Angular 2+, VueJS, or React.
- Expertise in responsive web design and CSS preprocessors.
- Strong JavaScript object-oriented programming knowledge and JavaScript optimization skills.
- Strong knowledge of .NET, C#, data structures and algorithms, design patterns, APIs, complex SQL queries, cloud technologies, and frontend technologies.
- Strong logical, analytical, problem-solving, communication, and collaboration skills.
Benefits
- Flexible work arrangement allowing employees to work from home, in the office, or on the move.
- Equal opportunity and inclusive workplace with accommodations available during recruitment.