Software Engineer II
Cummins Turbo Technologies
DESCRIPTION
The Software Engineer II is responsible for designing, developing, and maintaining high-quality, innovative, and fully performing frontend software applications in compliance with industry standards and organizational guidelines. This role involves translating UI/UX designs into clean, efficient code, collaborating with cross-functional teams, and contributing to every stage of the software development lifecycle. The ideal candidate demonstrates technical depth, strong problem-solving ability, and a passion for continuous learning and improvement in frontend development.
Note:- Although the role category specified in the GPP is Remote, the requirement is for Hybrid working model from Cummins Pune Office.
Key Responsibilities:
Design, develop, and maintain complex frontend applications using modern JavaScript frameworks (Angular, React, or Vue).
Translate UI/UX wireframes into responsive, high-quality code.
Optimize web applications for maximum performance and scalability.
Collaborate with cross-functional teams (designers, backend developers, QA, DevOps) to define and ship new features.
Conduct peer code reviews and mentor junior developers on best practices.
Stay up to date with emerging frontend technologies, tools, and frameworks.
Analyze, design, code, test, and debug software systems following Cummins' software development lifecycle.
Recommend modern development tools, techniques, and computing platforms to improve efficiency.
Document technical specifications and provide development support during system implementation.
Participate in test planning, validation, and certification of software.
Ensure code quality, maintainability, and security, especially in adherence to accessibility and performance standards.
Contribute to CI/CD practices and participate in Agile development methodologies.
Apply business insights and regulatory compliance considerations in software design.
RESPONSIBILITIES
Competencies:
Business Insight: Applies knowledge of the business to improve outcomes.
Communicates Effectively: Tailors communication for various audiences.
Customer Focus: Designs solutions with customer needs in mind.
Global Perspective: Applies broad context to technical decisions.
Manages Conflict: Resolves issues constructively and collaboratively.
Agile Architecture: Understands system structure and guides its evolution.
Agile Development: Collaborates across functions to build robust, scalable software.
Agile Systems Thinking: Views solutions holistically for long-term success.
Agile Testing: Drives quality by embedding testing within Agile cycles.
Regulatory Risk Compliance: Ensures solutions comply with legal and industry standards.
Solution Functional Fit Analysis & Modeling: Builds and documents scalable solutions aligned with business requirements.
Values Differences: Welcomes diverse perspectives and cultural backgrounds.
Experience:
Preferred candidates will have prior experience:
Working in Agile environments using iterative delivery methods.
Collaborating in cross-functional teams with technical and business stakeholders.
Following software engineering best practices throughout the SDLC (coding, version control, code reviews, unit testing, deployments).
Managing project timelines, task estimation, and stakeholder communication.
QUALIFICATIONS
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related discipline (or equivalent work experience).
7+ years of hands-on experience in frontend development.
Strong proficiency in JavaScript, TypeScript, HTML5, CSS3, and Bootstrap.
Expertise in AngularJS (or React/Vue).
Deep understanding of RESTful APIs and asynchronous programming.
Experience with frontend state management libraries (e.g., NgRx, Redux).
Strong understanding of user experience (UX) principles.
Excellent debugging and problem-solving skills.
Effective verbal and written communication abilities.
Team-oriented mindset and collaboration skills.
Preferred/Nice to Have:
Experience with grid frameworks like AG Grid, Kendo UI, or similar.
Familiarity with frontend testing tools (e.g., Jasmine, Karma, Jest).
Exposure to visualization tools like Plotly or D3.js.
Experience with search and indexing tools (e.g., Solr, ElasticSearch, ELK stack).
Basic knowledge of Docker and containerization.
Familiarity with DevOps and CI/CD pipeline tools.
Understanding of accessibility standards and performance optimization.
Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
As Cummins continues to grow, you'll be provided with continuous learning opportunities, supportive benefits and a culture that values your wellbeing, safety and work-life balance. Here, you'll have the power to determine your future with innovative technology, a focus on sustainability and with a company positioned for long-term growth.