Jobs and Careers
CA

Software Developer

Caterpillar Inc.
Kennett Square, United Statesfull_timeVerifiedPosted 20 Mar 2026
💰 $144,960/yr($89,210/yr$144,960/yr)

About the role

Career Area:

Technology, Digital and Data

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.  We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

About Tangent Energy Solutions:

Tangent Energy Solutions is a wholly owned subsidiary of Caterpillar, a global leader in the manufacturing of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Headquartered in Kennett Square, Pennsylvania, Tangent Energy Solutions was established in 2009 to provide innovative energy solutions for commercial and industrial customers.

Role Definition:
We are looking for a junior software developer who performs implementation, regular problem solving, maintenance and support for an enterprise Ruby on Rails application. The ideal candidate has exposure to the modern Rails framework (7+) including Hotwire. This is a full-time, in-office role reporting Monday through Friday to our office in Kennett Square, Pennsylvania.


Responsibilities:
1. Design, code, test, and debug Ruby on Rails applications.

2. Integrate with 3rd party systems to both gather and provide energy data.

3. Work collaboratively with other team members to build new features and enhance existing ones.
4. Learn and develop an understanding of power market rules for various energy markets.

5. Ensure code quality and maintainability by writing tests, conducting code reviews, and following industry standard best practices.
6. Under the direction of more senior staff, assists in the development of major application modules and programs.
7. Troubleshoot and resolve both technical and data application issues.

8. Create prototypes within a design system for implementation.

Required Proficiencies:

  • Ruby on Rails

  • Automated testing

  • MySQL

  • Git Hub Enterprise

  • HTML 5 & CSS3

  • Agile SDLC


What You Will Have:

Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Level Working Knowledge:
• Describes common tools for component-based, object-oriented development.
• Describes the objectives, activities and results of unit testing.
• Has developed programs in a specific language and for a specific platform.
• Interprets functional and technical blueprints; participates in structuring technical components.
• Participates in technical and code reviews.

Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
Level Basic Understanding:
• Summarizes the overall process for developing new software for the company product line.
• Differentiates respective roles and responsibilities of software engineering and other functions.
• Identifies common issues and considerations for bringing a new product to marketplace.
• Describes major phases, checkpoints and deliverables.

Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
Level Working Knowledge:
• Has experience with designing data exchange interfaces to and from software product.
• Describes tools and techniques for extraction, transformation and loading of electronic data.
• Cites examples of common linkage requirements for software products and vendors.
• Works with integrating software into the customer or partner framework and infrastructure.
• Participates in the development of technology interfaces and bridges.

Software Product Design/Architecture: Knowledge of software pro

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Caterpillar Inc.

View company profile →