DESCRIPTION
We are looking for a talented Senior Software Engineer to join our team specializing in Systems/Information Technology for our Columbus, IN location.
Responsible for building high-quality, innovative 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. Key participant in the testing process through test review and analysis, test witnessing and certification of software.
In this role, you will make an impact in the following ways:
Business Insight: You’ll leverage your understanding of business dynamics and market trends to drive the organization’s strategic goals, ensuring alignment with industry standards and competitive positioning.
Effective Communication: You’ll craft and deliver clear, tailored messages across various platforms, ensuring that different audiences, from stakeholders to team members, understand and engage with the content.
Customer Focus: You’ll prioritize building and maintaining strong relationships with customers, focusing on their needs and delivering solutions that enhance their experience and satisfaction.
Global Perspective: You’ll consider global trends and diverse viewpoints when addressing issues, ensuring that solutions are inclusive and effective across different regions and cultures.
Conflict Management: You’ll adeptly navigate and resolve conflicts, minimizing disruptions and fostering a collaborative and productive work environment.
Agile Architecture: You’ll design and oversee the structure of systems, ensuring they are adaptable and scalable, guiding their development and evolution to meet changing needs.
Agile Development: You’ll implement API-First Development practices, incorporating IoT, Digital Mesh, and Hyper Connectivity to create flexible, future-proof solutions that meet evolving technological trends.
Agile Systems Thinking: You’ll adopt a holistic approach to system analysis, focusing on the interrelationships and broader context to ensure that solutions are economically viable and sustainable.
RESPONSIBILITIES
To be successful in this role, you will need the following:
Software Development : Develop software solutions by studying information needs, conferring with users, and investigating problem areas. Follow the software development lifecycle and document solutions with flow charts, layouts, and documentation.
Feasibility Analysis : Evaluate analysis, problem definition, requirements, solution development, and proposed solutions to determine feasibility.
Business Understanding : Understand business needs and create tools to manage them effectively.
System Design : Prepare and install solutions by determining and designing system specifications, standards, and programming.
Continuous Learning : Recommend state-of-the-art development tools and techniques. Participate in educational opportunities, read professional publications, maintain personal networks, and stay passionate about great technologies, especially open source.
Information Management : Collect, analyze, and summarize development issues while protecting IT assets by keeping information confidential.
Systems Analysis : Improve applications by conducting systems analysis and recommending changes in policies and procedures.
Architecture and Standards : Understand multiple architectures and how to apply them to solutions. Understand programming and testing standards, as well as industry standards for traditional and agile development.
Education, Licenses, Certifications:
College, university, or equivalent degree in Computer Science, Engineering, or related subject, or relevant equivalent experience required. This position may require licensing for compliance with export controls or sanctions regulations.
Experience:
Experience working as a software engineer with the following knowledge and experiences are preferred:
- Working in Agile environments.
- Fundamental IT technical skill sets.
- Taking a system from coping requirements through actual launch of the system.
- Communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines.
- Professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
QUALIFICATIONS
Additional Details:
- Design, develop and maintain web-based applications to support Cummins' Service Tools.
- Deliver solutions to enhance application performance and security with quality in-built.
- Stay abreast of web development and underlying technology trends to maintain a competitive edge.
- High level of collaboration with other team members to build robust, secure and high-performance features.
- Participate in knowledge gathering or problem-solving sessions.
Qualifications:
Hands on full stack development experience with below technologies:
- Laravel or similar framework preferred
- VueJS, React, Angular, or similar front-end framework experience preferred
- SQL and NoSQL databases
- JQUERY, HTML5, CSS, AJAX, javascript
- Object Oriented Programming techniques
- MVC, MVP, MVVM, or similar design patterns
- Version Control (GIT Preferred)
- Unit testing tools and frameworks
- Static code analysis tools like SonarQube, Veracode
- Cloud Platform (MS Azure Preferred)
Compensation and Benefits
Base Salary : 74,800.00 - 112,200.00 USD ANNUAL
Please note that the salary range provided is a good faith estimate on the applicable range. The final salary offer will be determined after considering relevant factors, including a candidate’s qualifications and experience, where appropriate.
Additional benefits vary between locations and include options such as our 401(k) Retirement Savings Plan, Cash Balance Pension Plan, Medical/Dental/Life Insurance, Health Savings Account, Domestic Partners Coverage and a full complement of personal and professional benefits.
Cummins and E-verify
At Cummins, we are an equal opportunity and affirmative action employer dedicated to diversity in the workplace. Our policy is to provide equal employment opportunities to all qualified persons without regard to race, gender, color, disability, national origin, age, religion, union affiliation, sexual orientation, veteran status, citizenship, gender identity and/or expression, or other status protected by law. Cummins validates right to work using E-Verify. Cummins will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS), with information from each new employee’s Form I-9 to confirm work authorization.
Min Salary $74800
Max Salary $112200
Cummins and E-Verify
At Cummins, we are an equal opportunity and affirmative action employer dedicated to diversity in the workplace. Our policy is to provide equal employment opportunities to all qualified persons without regard to race, gender, color, disability, national origin, age, religion, union affiliation, sexual orientation, veteran status, citizenship, gender identity and/or expression, or other status protected by law. Cummins validates the right to work using E-Verify and will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS), with information from each new employee’s Form I-9 to confirm work authorization. Visit http://EEOC.gov to know your rights on workplace discrimination.
Our culture believes in Powering Your Potential . We provide global opportunities to develop your career, make your community a better place and work with today’s most innovative thinkers to solve the world’s toughest problems.
We believe in flexibility for you to explore your passions while making an impact through meaningful work within our inclusive workforce. That’s what #LifeAtCummins is all about.