Job Description
About Caterpillar
Caterpillar is a global leader in the design, manufacture, and sale of heavy machinery for infrastructure, mining, forestry, and construction industries. Our Electric Power Division (EPD) is responsible for developing innovative energy solutions, including distributed energy resources. Tangent Energy Solutions, a subsidiary of Caterpillar, specializes in energy information presentment, coincident peak management, project financing, and Distributed Energy Resource project development.
Job Overview
We are seeking an experienced Ruby on Rails Developer to join our team at Caterpillar's EPD. The ideal candidate will have a solid understanding of the Ruby on Rails framework and experience working with its recent versions. Additionally, the candidate should have experience working with core AWS cloud technologies. This role will involve implementation, problem-solving, maintenance, and support for agile software development.
Key Responsibilities
• Designing, modifying, developing, writing, and implementing software programming applications for target systems using agile methods.
• Acquiring client requirements; resolving workflow problems through automation optimization.
• Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
• Utilizing automated testing tools to perform testing and maintenance.
Requirements
• Experience in Ruby on Rails development.
• Experience with common AWS services such as S3, RDS, EC2, SNS.
• Basic understanding of web application architecture, object-oriented programming, and design patterns.
• Proficient in using Git for version control.
• Excellent communication and interpersonal skills.
Benefits
• Annual incentive bonus plan.
• Medical, dental, and vision coverage.
• Paid time off plan (vacation, holiday, volunteer, etc.).
• 401k savings plan.
• Health savings account (HSA).
• Flexible spending accounts (FSAs).
• Disability benefits.
• Life insurance.
• Parental leave.
• Healthy lifestyle programs.
• Employee assistance programs.
• Voluntary benefits and employee discounts.
• Tuition reimbursement.
• Career development opportunities.
Responsibilities
- This role will involve implementation, problem-solving, maintenance, and support for agile software development
- Designing, modifying, developing, writing, and implementing software programming applications for target systems using agile methods
- Acquiring client requirements; resolving workflow problems through automation optimization
- Writing source codes for new applications, and/or generating and enhancing code samples for existing applications
- Utilizing automated testing tools to perform testing and maintenance
Requirements
- We are seeking an experienced Ruby on Rails Developer to join our team at Caterpillar's EPD
- The ideal candidate will have a solid understanding of the Ruby on Rails framework and experience working with its recent versions
- Additionally, the candidate should have experience working with core AWS cloud technologies
- Experience in Ruby on Rails development
- Experience with common AWS services such as S3, RDS, EC2, SNS
- Basic understanding of web application architecture, object-oriented programming, and design patterns
- Proficient in using Git for version control
- Excellent communication and interpersonal skills