Watch this video to learn more about Cummins Inc.
Job Details
DESCRIPTION
**Though the role category mentioned in the description is Remote, for this particular role, the category we are looking for is Hybrid.
Key Responsibilities
- Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
- Document and demonstrate solutions by developing flow charts, layouts, and documentation.
- Determine feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Understand business needs and create tools to manage them.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Recommend state-of-the-art development tools, programming techniques, and computing equipment.
- Participate in educational opportunities, read professional publications, maintain personal networks, and 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 and recommending changes in policies and procedures.
- Define applications and their interfaces, allocate responsibilities to applications, understand solution deployment, and communicate requirements for interactions with solution context.
- Define Nonfunctional Requirements (NFRs).
- Understand multiple architectures and how to apply architecture to solutions.
- Provide oversight and foster Built-In Quality and Team and Technical Agility.
- Adopt new mindsets and habits in how people approach their work while supporting decentralized decision-making.
- Maintain strong relationships to deliver business value using relevant Business Relationship Management practices.
RESPONSIBILITIES
Qualifications
- 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.
Competencies
- Business Insight : Applying knowledge of business and the marketplace to advance the organization’s goals.
- Communicates Effectively : Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences.
- Customer Focus : Building strong customer relationships and delivering customer-centric solutions.
- Global Perspective : Taking a broad view when approaching issues, using a global lens.
- Manages Conflict : Handling conflict situations effectively, with a minimum of noise.
- Agile Architecture : Designing the fundamental organization of a system embodied by its components, their relationships to each other, and to the environment to guide its emergent design and evolution.
- Agile Development : Using API-First Development where requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s).
- Agile Systems Thinking : Embracing a holistic approach to analysis that focuses on the way that a system’s constituent parts interrelate and how systems work overtime and within the context of larger systems.
- Agile Testing : Leading a cross-functional agile team with special expertise contributed by testers working at a sustainable pace.
- Regulatory Risk Compliance Management : Evaluating the design and effectiveness of controls against established industry frameworks and regulations.
- Solution Functional Fit Analysis : Composing and decomposing a system into its component parts to study how well the component parts were designed, purchased, and configured to interact holistically.
- Solution Modeling : Creating, designing, and formulating models, diagrams, and documentation using industry standards, tools, version control, and build and test automation.
- Values Differences : Recognizing the value that different perspectives and cultures bring to an organization.
QUALIFICATIONS
Skills and Experience
- 8-10 years of software engineering in a global environment.
- Proficiency in Java and basic Python.
- AWS experience (other cloud experience can be substituted), with a preference for 3+ years of AWS experience.
- Experience with EC2, Lambda, SQS, API Gateway, Kinesis, S3, CloudFront, CloudWatch.
- Exposure to serverless architecture and infrastructure as code (CloudFormation/Terraform).
- Experience with DynamoDB (or another similar NoSQL DB).
- Strong SQL skills and experience with RDBMS (Relational Database Management System).
- Experience working in Agile environments.
- Fundamental IT technical skill sets.
- Experience taking a system from coping requirements through actual launch.
- Ability to communicate 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.
Job Systems/Information Technology
Organization Cummins Inc.
Role Category Remote
Job Type Exempt - Experienced
ReqID 2402458
Relocation Package No
Company Details
Cummins Inc.
Columbus, IN, United States
Cummins Inc. is a global power leader with complementary business segments that design, manufacture, distribute and service a broad portfolio of... Read more