DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

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

DirectEmployers