Software Engineer

Caterpillar Caterpillar · Industrial · Bangalore, Karnataka

Software Engineer role at Caterpillar focused on delivering technological initiatives within the Commercial Process Division (CPD). Responsibilities include designing, developing, and implementing software applications using agile methods, collaborating with business partners, and resolving workflow problems through automation optimization. The role emphasizes an "Automation & AI first thinking" mindset and requires experience with .NET Framework, Azure DevOps, and various engineering languages.

What you'd actually do

  1. Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
  2. Acquiring client requirements; resolving workflow problems through automation optimization.
  3. Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
  4. Utilizing automated testing tools to perform the testing and maintenance.

Skills

Required

  • Agile Mindset and experience working in Product Teams.
  • Experience working in Azure DevOps Framework.
  • Experience working .NET Framework.
  • Automation & AI first thinking is a must.
  • Cyber Safe approach.
  • Dev Ops, CI/CD practices, and Automated Testing.
  • Engineering languages (Angular, Python, Java/JavaScript, C#, PHP, Ruby, SQL, ASP.Net, Snaplogic, DataStage)
  • Software Development
  • Software Development Life Cycle
  • Software Integration Engineering
  • Software Product Design/Architecture
  • Software Product Technical Knowledge
  • Software Product Testing

Nice to have

  • Decision Making and Critical Thinking
  • Effective Communications

What the JD emphasized

  • Automation & AI first thinking is a must.