Senior Software Engineer
Company: Caterpillar Financial Services Corporation
Location: Peoria
Posted on: April 9, 2025
|
|
Job Description:
Career Area:Technology, Digital and DataJob 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.Caterpillar Inc. seeks a Senior Software
Engineer at its facility located at 501 SW Jefferson Ave, Peoria,
IL 61605. Produce software products or systems in line with product
requirements. Conduct walkthroughs and monitor effectiveness and
quality of development activities. Elaborate on multiple
development toolkits for traditional and web-based software.
Participate in the development of multiple or large software
products. Contrast pros and cons of different development languages
and tools. Estimate and monitor development costs based on
functional and technical requirements. Provide consulting on
selection and utilization of developers' workbench tools. Use
knowledge of the software development life cycle, including a
structured methodology for delivering and managing new or enhanced
software products to the marketplace. Describe similarities and
differences of life cycle for new product development vs. new
release. Identify common issues, problems, and considerations for
each phase of the life cycle. Work with a formal life cycle
methodology. Explain phases, activities, dependencies,
deliverables, and key decision points. Interpret product
development plans and functional documentation. Use knowledge of
software integration processes and functions, and design, develop,
and maintain interfaces and linkage to alternative platforms and
software packages. Design data exchange interfaces to and from
software product. Describe tools and techniques for extraction,
transformation, and loading of electronic data. Cite examples of
common linkage requirements for software products and vendors. Work
with integrating software into customer or partner frameworks and
infrastructure. Participate in the development of technology
interfaces and bridges. Use knowledge of software product design
and convert market requirements into software product designs. Use
experience with the architecture and design of major or multiple
products. Describe major software architecture alternatives and
considerations. Explain design considerations for commercial
database systems, operating systems, and web. Estimate the cost of
specific designs of proposed products. Facilitate design reviews
and walkthroughs. Analyze benefits and drawbacks of specific
software designs and architecture. Understand technical aspects of
software products, along with the ability to design, configure, and
integrate technical aspects of software products. Maintain and
utilize data related to install base configurations and
environments. Solicit customer feedback; report and monitor bugs
and implementation issues. Define and conduct technical acceptance
tests. Create technical requirements for software development and
deployment. Explain basic environment and product configuration
options. Design, plan, and execute testing strategies and tactics
to ensure software product quality and adherence to stated
requirements. Participate in test readiness reviews, functional,
volume, and load testing. Describe key features and aspects of
specific testing disciplines or methodologies. Test software
components for compliance with functional requirements and design
specifications. Explain procedures for documenting test activities
and results (e.g., errors and non-conformance). Conduct functional
and performance testing on aspects of assigned products.Minimum
Requirements:This position requires a master's degree, or foreign
equivalent, in Computer Science or a related field and 5 years of
experience as a Software Developer or related occupation. In the
alternative, the employer will also accept a bachelor's degree, or
foreign equivalent, in Computer Science or a related field and 8
years of experience as a Software Developer or related occupation.
Additionally, the applicant must have employment experience
with:
#J-18808-Ljbffr
Keywords: Caterpillar Financial Services Corporation, Peoria , Senior Software Engineer, IT / Software / Systems , Peoria, Illinois
Click
here to apply!
|