Software Engineer II

  • Career Path: Systems/Information Technology
  • Organization: Cummins Inc.
  • Role Category: Remote
  • Job Type: Exempt - Experienced
  • ReqID: 2417386

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.

Cummins is an equal opportunity employer. Our policy is to provide equal employment opportunities to all qualified persons without regard to race, sex, color, disability, national origin, age, religion, union affiliation, sexual orientation, veteran status, citizenship, gender identity, or other status protected by law.

PLEASE BE ADVISED: Cummins has been made aware that there are a number of scams that take advantage of job seekers in a variety of ways. Depending on the scam, scammers look to collect confidential information to use for identity theft or try to get money from job seekers during the recruitment process. Cummins will never ask for money during the application, recruitment, or on-boarding process. To learn more about the most common job scams, tips on how to avoid being scammed and federal reporting procedures, please visit consumer.ftc.gove/articles/0243-job-scams