Job Information
Cummins Inc. Principal Software Engineer in Pune, India
DESCRIPTION
Key Responsibilities:
Technical Specifications : Create and manage technical specifications for applications, infrastructure, or complete solutions.
Technical Analysis : Evaluate potential solutions, including commercial off-the-shelf products versus custom-built solutions.
Solution Design : Deliver solution designs adhering to standards and leveraging reusable components.
High-Level and Detailed Design : Create high-level and detailed designs for infrastructure, applications, interfaces, conversions, extensions, reports, and workflows.
Collaboration : Work closely with IT technical service providers to ensure outsourced work packages meet quality, schedule, cost, security, performance, and scalability parameters.
Design and Code Reviews : Participate in formal design and code reviews to ensure adherence to detailed design specifications and coding standards.
Efficiency and Automation : Ensure efficiency in build and deploy processes, leveraging automation where possible.
Testing : Assist in the test strategy and execution of the master test plan.
Standards and Guidelines : Participate in creating standards, processes, procedures, and guidelines for the IT design and development community.
System Analysis and Revision : Analyze and revise existing systems and documentation to identify improvements.
Level 3 Support : Provide level 3 support for critical issues.
Skills and Experience:
Software Engineering Experience : 8-10 years of software engineering in a global environment, with the ability to lead the team technically and mentor juniors.
Programming Proficiency : Proficiency in Java 8 and above, basic Python; knowledge of Node.js and React.js is a plus.
Cloud Experience : 3+ years of AWS experience; knowledge of Azure is beneficial.
AWS Services : Hands-on experience with AWS services like EC2, Lambda, SQS, API Gateway, Kinesis, S3, CloudFront, CloudWatch, ECS, IoT Core.
Serverless Architecture : Exposure to serverless architecture and infrastructure as code (CloudFormation/Terraform).
Database Skills : Experience with DynamoDB (or another similar NoSQL DB) and strong SQL skills with experience in RDBMS.
Agile Environments : Experience working in Agile environments.
IT Technical Skills : Fundamental IT technical skill sets.
System Development : Experience taking a system from requirements through to launch.
Communication Skills : Ability to communicate with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines.
Software Engineering Best Practices : 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.
TDD Process - Test driven development & knowledge of automation.
RESPONSIBILITIES
Competencies:
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 Complexity : Making sense of complex, high quantity, and sometimes contradictory information to effectively solve problems.
Manages Conflict : Handling conflict situations effectively, with a minimum of noise.
Optimizes Work Processes : Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement.
Data Modeling : Creating, writing, and testing data models, test scripts, and build scripts using industry standards and tools.
Performance Tuning : Conceptualizing, analyzing, and solving application, database, and hardware problems.
Solution Configuration : Configuring, creating, and testing solutions for commercial off-the-shelf (COTS) applications.
Solution Design : Creating and defining solution designs complete with instrumentation and measurement.
Solution Functional Fit Analysis : Composing and decomposing systems into component parts to study their interaction.
Solution Modeling : Creating, designing, and formulating models, diagrams, and documentation.
Solution Validation Testing : Validating configuration item changes or solutions using defined best practices.
Values Differences : Recognizing the value that different perspectives and cultures bring to an organization.
Qualifications:
Education : College, university, or equivalent degree in Computer Science, Information Technology, Business, or related subject, or relevant equivalent experience required.
Licensing : This position may require licensing for compliance with export controls or sanctions regulations.
.
QUALIFICATIONS
Experience:
- 8+ year of relevant work experience required.
Job Systems/Information Technology
Organization Cummins Inc.
Role Category Hybrid
Job Type Exempt - Experienced
ReqID 2412272
Relocation Package Yes
Cummins Inc.
-
- Cummins Inc. Jobs