- Analyze software requirements and software functional specifications in accordance with business needs
- Design, develop, unit test, and integrate software components for energy automation products
- Perform code, design, and document reviews
- Create technical documentation (requirements, design, code, test)
- Ensure that the delivery conforms to organization and project quality requirements
- Ensure continuous integration of solution artifacts into software configuration management system, within committed delivery timelines
- Collaborate with multiple stakeholders on requirements analysis, software design, component integration, and continuous delivery
Qualification
- B.E/ B. Tech/ MCA/ M.E/ M. Tech/MSc Computer Science
Knowledge and Experience
- 6 - 9 years of experience in software design and development
- Strong knowledge in object-oriented programming and software design concepts
- Expertise in cloud application backend development – Java, Spring Framework, PostgreSQL
- Work experience in cloud application development – AWS
- Experience with frontend development (Angular, Bootstrap) will add weightage.
- Exposure in multi-country software development
- Strong working experience with Agile/Lean projects and DevOps tools and processes
- Good analytical and problem-solving skills
- Good communication skills (oral and written) and a quick learner of current technologies and trends
- Ability to effectively communicate and interact with various stakeholders