Job Summary
Build high-quality, cutting-edge and fully performing software in compliance with coding standards and technical design. Design, modify, develop, write and implement software programming applications. Support and/or install software applications. Participate in the testing process through test review and analysis, test witnessing and certification of software.
Key Responsibilities
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle; document and demonstrate solutions; develops flow charts, layouts and documentation
- Determine feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions; understand business needs and know how to create the tools to manage them
- Prepare and install solutions by determining and designing system specifications, standards and programming
- Participate in educational opportunities; read professional publications; maintain personal networks; participate in professional organizations
- Provide information by collecting, analyzing, and summarizing development and issues while protecting IT assets by keeping information confidential
- Improve applications by conducting systems analysis recommending changes
- Define applications and their interfaces, allocate responsibilities to applications, understand solution deployment, and communicate requirements for interactions with solution context, define Nonfunctional Requirements (NFRs)
- Understands multiple architectures and how to apply architecture to solutions; understands programming and testing standards; understands industry standards for traditional and agile development
Qualifications
Required Education
- Bachelors degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related field.
- Equivalent combination of education and releva
📌 Software Engineer (Pune)
🏢 Cummins
📍 Pune