Senior Software Engineer-2

Caterpillar Caterpillar · Industrial · Irving, TX

This role is for a Senior Software Engineer at Caterpillar, focusing on implementing, problem-solving, maintaining, and supporting agile software development. Responsibilities include designing, developing, and writing software applications, acquiring client requirements, optimizing workflows through automation, writing and enhancing source code, and utilizing automated testing tools. The role requires strong decision-making, critical thinking, and communication skills, with a top candidate having extensive experience in software development, SDLC, integration, product design/architecture, technical knowledge, and testing.

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

  • software development
  • agile methods
  • software programming applications
  • decision making
  • critical thinking
  • effective communications
  • software development life cycle
  • software integration engineering
  • software product design/architecture
  • software product technical knowledge
  • software product testing