#R-F3E0C85128E34B2FB25147EAF3329037
ly, and deliver results across multiple concurrent projects.
Key Responsibilities
Develop software solutions by analyzing information needs, conferring with users, and studying systems flow, data usage, and work processes.
Design, code, test, and implement applications following the software development lifecycle.
Document and demonstrate solutions through clear documentation, flowcharts, layouts, and diagrams.
Evaluate feasibility by conducting detailed analysis, problem definition, and requirements gathering to develop and propose effective solutions.
Recommend state-of-the-art development tools, programming techniques, and computing equipment to enhance productivity and solution quality.
Lead and coach software engineering teams, providing guidance, technical mentoring, and educational support to foster professional growth.
Participate in solution architecture discussions to define system specifications, interfaces, and nonfunctional requirements (NFRs).
Promote Built-In Quality, Team Agility, and Technical Agility through best practices and continuous improvement.
Foster decentralized decision-making by enabling teams with the knowledge and tools to make informed technical decisions.
Serve as a Change Agent to represent the technical vision, build alignment, and influence outcomes across teams.
Strengthen business partnerships by applying Business Relationship Management (BRM) practices to deliver value-driven software solutions.
Ensure security and confidentiality of IT assets and data through adherence to compliance, governance, and risk management processes.
Drive continuous improvement through system analysis and by recommending changes in policies, procedures, and tools.
RESPONSIBILITIES
Core Competencies
Business Insight: Applies knowledge of business and marketplace to achieve organizational goals.
Communicates Effectively: Delivers clear, audience-appropriate communication across multiple channels.
Customer Focus: Builds strong customer relationships and delivers customer-centric solutions.
Global Perspective: Approaches issues with a broad, global mindset.
Manages Conflict: Handles conflict effectively with minimal disruption.
Agile Architecture: Designs scalable and adaptable systems aligned with evolving business needs.
Agile Development: Utilizes API-first and iterative development approaches, incorporating IoT and hyper-connectivity trends.
Agile Systems Thinking: Analyzes systems holistically to ensure long-term value and sustainability.
Agile Testing: Leads cross-functional teams to deliver value through continuous testing and iteration.
Regulatory Risk & Compliance Management: Ensures solutions adhere to legal, regulatory, and compliance frameworks.
Solution Functional Fit Analysis: Evaluates system design and integration to meet business and compliance requirements.
Solution Modeling: Creates and maintains models, diagrams, and documentation using industry-standard tools.
Values Differences: Recognizes and leverages diverse perspectives and cultures within teams.
Education, Licenses, and Certifications
Bachelor's degree (or higher) in Computer Science, Engineering, or a related field , or equivalent professional experience.
Licensing may be required for compliance with export control or sanctions regulations.
QUALIFICATIONS
Skills and Experience Required
Overall Experience: 10-14 years in software engineering and solution delivery.
Technical Expertise:
Cloud Platforms: AWS (minimum 3-5 years of hands-on experience)
Programming Languages: Proficiency in Python (required); Java (preferred, with willingness to work in it)
Key AWS Services: Lambda, SQS, API Gateway, S3, IoT Core
Containerization & Orchestration: Docker, Kubernetes (ECS/EKS)
Databases:
NoSQL - AWS DynamoDB or MongoDB
SQL/RDBMS - Strong proficiency in relational database design and query optimization
Infrastructure-as-Code: Terraform
Version Control & CI/CD: GitHub, GitHub Workflows
Security & Compliance Tools:
Static Application Security Testing - SonarQube
Dynamic Application Security Testing - Veracode
Vulnerability & Risk Scanning - WIZ
Repository & Package Management: JFrog
Monitoring & Observability: Dynatrace
Preferred Experience:
Working in Agile environments and applying Develops principles.
Leading cross-functional development teams and mentoring engineers.
Managing end-of-the-end software delivery from requirement analysis to production deployment.
Applying professional software engineering practices across the full SDLC, including coding standards, code reviews, testing, and deployment automation.
Skills
Strong problem-solving and analytical thinking capabilities.
Passion for innovation and emerging technologies.
Excellent leadership, collaboration, and communication skills.
Ability to manage multiple priorities and deliver results in a fast-paced environment.
Commitment to continuous learning and improvement.
Job Systems/Information Technology
Organization Cummins Inc.
Role Category Remote
Job Type Exempt - Experienced
ReqID 2420967
Relocation Package No