Caterpillar Inc. logo

Software Engineer

Caterpillar Inc.
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

Agile DevelopmentAPI IntegrationCI/CDAutomated TestingAzure DevOpsSecure Coding Practices

Job description

Overview

Software Engineer supporting technological initiatives inside Caterpillar’s Commercial Process Division (CPD), part of the Power and Energy Group. The role involves collaborating with business partners and enterprise teams to create business-relevant IT and business strategies, understand requirements and technology capabilities, and deliver software solutions using agile methods.

What you'll do

  • Collaborate with business partners and enterprise teams in creation of Business relevant IT & Business Strategies for CPD.
  • Work across multiple teams to understand requirements and technology capabilities.
  • Design, modify, develop, write and implement software programming applications for target systems using agile methods.
  • Acquire client requirements and resolve workflow problems through automation optimization.
  • Write source code for new applications.
  • Generate and enhance code samples for existing applications.
  • Utilize automated testing tools to perform testing and maintenance.

What you'll need

  • An Agile Mindset and experience working in Product Teams.
  • Experience working in the Azure DevOps Framework.
  • Experience working with the .NET Framework.
  • Automation & AI first thinking.
  • A Cyber Safe approach.
  • Dev Ops, CI/CD practices, and Automated Testing.
  • Engineering languages: Angular, Python, Java/JavaScript, C#, PHP, Ruby, SQL, ASP.Net, Snaplogic, and DataStage.
  • Knowledge of decision-making processes and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
  • Understanding of effective communication concepts, tools, and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through appropriate communication behaviors.
  • Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Knowledge of the software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
  • Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and links to alternative platforms and software packages.
  • Knowledge of software product design; ability to convert market requirements into software product design.
  • Knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products.
  • Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.

Details

  • Based out of the Bangalore-Whitefield PSN office, Karnataka, India.
  • Work onsite in the office five days a week.
  • Visa sponsorship is not available for this position.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer