Senior Software Engineer at Caterpillar
Missouri, , USA -
Full Time


Start Date

Immediate

Expiry Date

29 Nov, 25

Salary

179640.0

Posted On

29 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

JOB SUMMARY:

As a Senior Software Engineer, you will contribute to design, development and deployment of Caterpillar’s state-of-the-art digital data platform hosted on AWS.

SUMMARY PAY RANGE:

$110,520.00 - $179,640.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

As a Senior Software Engineer you will be is responsible for designing and developing backend RESTful API web services using Microservices architecture.

  • Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
  • Works directly on complex application/technical problem identification and resolution
  • Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
  • Drives application development focused around delivering business valuable features
  • Mentors and assists software engineers, providing technical assistance and direction as needed
  • Maintains high standards of software quality within the team by establishing good practices and habits
  • Identifies and encourage areas for growth and improvement within the team
  • Guides the team to develop structured application/interface code, new program documentation, operations documentation and user guides in a casual, flexible environment
  • Communicates with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness
  • Performs integration testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.
  • Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
Loading...