Salesforce Software Engineer
Client: Caterpillar
Job Type: Contract
Duration: 12 Months
Location: Chicago, IL 60661 / Peoria, IL 61629 / Irving, TX 75039
Work Model: Hybrid
Maximum Pay Rate: $61/hour
Experience Required: 2β4 Years
Degree: Not Required
Position Overview
Caterpillar is seeking a Salesforce Software Engineer to design, develop, implement, test, and maintain Salesforce solutions that support digital platforms, customer experiences, dealer ecosystems, and enterprise business processes.
The successful candidate will have hands-on experience developing Salesforce solutions using Apex, Lightning Web Components (LWC), Salesforce Flow, APIs, integrations, data modeling, and security. This role requires strong software engineering practices and the ability to build scalable, reliable Salesforce solutions in an enterprise environment.
Key Responsibilities
Salesforce Application Development
- Design, develop, implement, test, and maintain Salesforce solutions using Agile/Scrum methodologies.
- Develop Salesforce applications using:
- Apex
- Lightning Web Components (LWC)
- Visualforce
- JavaScript
- SOQL/SOSL
- Salesforce APIs
- Configure and customize Salesforce across:
- Sales Cloud
- Service Cloud
- Experience Cloud
- Marketing Cloud
- Data Cloud
- Develop declarative solutions using Salesforce Flow, validation rules, custom objects, record-triggered automation, approval processes, and platform configuration.
- Develop integrations between Salesforce and enterprise applications using REST, SOAP, Platform Events, middleware, and event-driven architecture.
- Participate in solution architecture, code reviews, technical documentation, release planning, and platform optimization.
Technical Problem Solving
- Analyze business and technical requirements and translate them into scalable Salesforce solutions.
- Troubleshoot Apex, LWC, automation, integration, data, deployment, and performance issues.
- Optimize Salesforce security and access controls using:
- Profiles
- Permission Sets
- Permission Set Groups
- Sharing Rules
- Role Hierarchy
- Field-Level Security
- Automate business processes using Salesforce Flow and other platform automation tools.
- Apply Salesforce development best practices, design patterns, and secure software engineering standards.
Integration & API Development
- Design and develop integrations between Salesforce and external enterprise applications.
- Work with REST and SOAP APIs.
- Utilize Salesforce APIs and Platform Events.
- Work with middleware and event-driven integration architectures.
- Troubleshoot integration and data synchronization issues.
Collaboration & Stakeholder Engagement
- Collaborate with Product Owners, Salesforce Administrators, Architects, QA Engineers, DevOps Engineers, system analysts, and business stakeholders.
- Gather and refine functional and technical requirements.
- Communicate solution designs, technical approaches, project updates, and platform capabilities.
- Participate in Agile sprint planning, standups, backlog refinement, testing, release readiness, and production support.
Testing & Quality Assurance
- Develop and execute unit, integration, regression, and user-acceptance testing.
- Maintain Apex test coverage.
- Support testing of integrations and asynchronous processes.
- Participate in Salesforce DevOps and CI/CD practices.
- Ensure compliance with Salesforce security, governance, coding, and development standards.
Continuous Improvement
- Contribute to Salesforce development standards and reusable components.
- Improve business processes through Salesforce automation, integrations, and data-quality improvements.
- Research and implement new Salesforce platform capabilities and technologies.
- Support technical documentation, knowledge sharing, and mentoring when applicable.
Required Technical Skills
- Hands-on Salesforce development experience
- Apex
- Lightning Web Components (LWC)
- Salesforce Flow & Automation
- SOQL/SOSL
- Salesforce APIs
- REST / SOAP
- Salesforce integrations
- Salesforce data modeling
- Salesforce security
- Git
- CI/CD
- DevOps
- Agile/Scrum
Salesforce Platform Experience
Experience with one or more of the following is preferred:
- Sales Cloud
- Service Cloud
- Experience Cloud
- Marketing Cloud
- Data Cloud
Preferred Certifications
Salesforce certifications are a plus, including:
- Salesforce Administrator
- Platform Developer I
- Platform Developer II
- Experience Cloud
Education & Experience
- 2β4 years of relevant Salesforce Software Engineering/Development experience
- Bachelor's degree not required
- Salesforce certification is preferred but not mandatory.
Work Location & Schedule
Locations:
- Chicago, IL β 60661
- Peoria, IL β 61629
- Irving, TX β 75039
Work Model: Hybrid, initially 1β2 days onsite per week.
Candidates must be comfortable with the possibility that the position could transition to full-time onsite in the future.
Local Candidate Requirement
Local candidates are preferred.
If a candidate is not currently local but is willing to relocate at their own expense and be onsite from Day 1, this must be clearly stated on the resume.
Interview Process
Round 1: Technical assessment/interview with the Development Lead
Round 2: Panel interview with multiple team members/stakeholders
Contract Details
- Duration: 12 months
- Maximum Rate: $45/hour
- Employment Type: Contract
- Opening: Backfill
Ideal Candidate
The ideal candidate will have strong hands-on experience with:
Salesforce + Apex + LWC + Salesforce Flow + APIs/Integrations + SOQL + Salesforce Security + CI/CD/DevOps
The candidate should also be able to explain their recent Salesforce projects, specific development responsibilities, integrations, and solutions they personally implemented.