Caterpillar - Mossville, IL

posted 4 months ago

Full-time - Entry Level
Mossville, IL
Machinery Manufacturing

About the position

Caterpillar's Electronics division in Mossville, IL is seeking a Software Developer who will report to the Manager Engineering and will be primarily responsible for performing implementation, regular problem solving, maintenance and support for agile software development. As a member of the Engineering Data Acquisition & Analytics team, you will need to have a growth mindset, promote continuous improvement, and help build a defect-free culture. We have a fabulous team that does some of the most exciting work at Caterpillar, and we can't wait for you to join the team! In this role, you will be involved in designing, modifying, developing, writing, and implementing software programming applications for target systems using agile methods. You will acquire client requirements and resolve workflow problems through automation optimization. Your responsibilities will include writing source codes for new applications and generating and enhancing code samples for existing applications. Additionally, you will utilize automated testing tools to perform testing and maintenance, ensuring the software products meet the required standards and specifications. The ideal candidate will possess effective communication skills, a strong understanding of software development tools and activities, and the ability to produce software products or systems in line with product requirements. You will also need to have knowledge of software integration processes and functions, as well as the ability to design, develop, and maintain interfaces and linkages to alternative platforms and software packages. Your role will also involve maintaining and utilizing data related to install base configurations and environments, soliciting customer feedback, and participating in defining and conducting technical acceptance tests.

Responsibilities

  • Designing, modifying, developing, writing and implementing software programming applications for target systems using agile methods.
  • Acquiring client requirements and resolving workflow problems through automation optimization.
  • Writing source codes for new applications and generating and enhancing code samples for existing applications.
  • Utilizing automated testing tools to perform testing and maintenance.
  • Conducting walkthroughs and monitoring effectiveness and quality of the development activities.
  • Participating in the development of technology interfaces and bridges.
  • Testing software components for compliance with functional requirements and design specifications.

Requirements

  • Effective communication skills with an understanding of effective communication concepts, tools, and techniques.
  • Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Experience developing with VB.NET and JavaScript.
  • Experience using GIT and/or DevOps.
  • Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
  • Experience with designing data exchange interfaces and writing complex SQL queries.

Nice-to-haves

  • Experience with Entity Framework, jQuery, AJAX, Highcharts, Azure Active Directory, Azure Key Vault, OAuth 2.0, and/or Python.

Benefits

  • Competitive Base Salary
  • 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)
  • Short and long-term disability coverage
  • Life Insurance
  • Paid parental leave
  • Healthy Lifestyle Programs
  • Employee Assistance Programs
  • Voluntary Benefits (Ex. Accident, Identity Theft Protection)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service