ICF's IT Modernization division is looking for a Salesforce Developer to help drive digital transformation across Federal agencies, supporting programs like the CARES Act and the Coronavirus Response and Consolidated Appropriations Act by designing and building next-generation solutions.
Requirements
- 5+ years of hands-on Salesforce development experience, including Lightning Design System, Apex, Visualforce, and Lightning Web Components.
- 5+ years of experience integrating Salesforce with third-party systems using SOAP or REST APIs with OAuth authentication.
- 5+ years of experience in object-oriented programming, data structures, design patterns, and relational databases.
- Experience with CI/CD processes and automated deployments using tools such as Salesforce DX, GitHub, Bitbucket, or GitLab.
- Familiarity with version control systems (Git, SVN) and CI tools such as Jenkins or Bamboo.
- Hands-on experience with ETL/ESB tools such as Informatica or MuleSoft.
- Demonstrate a strong understanding of the Salesforce Sharing and Security Model.
Responsibilities
- Drive integrations using Web Services and APIs and manage data migrations from legacy systems.
- Design and implement declarative and programmatic Salesforce components, including triggers, workflows, validations, approvals, Apex classes, Visualforce pages, and Lightning Web Components.
- Develop and execute test plans, unit tests, and automated testing to ensure every release is robust and reliable.
- Participate in the full application lifecycle — including technical design, architecture, development, testing, and deployment — to deliver high-quality Salesforce solutions following best practices.
- Build custom Lightning Web Components (LWCs) and Apex triggers to develop scalable, high-performance solutions across multiple programs.
- Design and develop applications on the Salesforce platform using Apex, JavaScript, HTML, and CSS, integrating dynamic Lightning components.
- Configure and implement OmniScripts, DataRaptors, and FlexCards using OmniStudio to automate workflows, streamline processes, and build dynamic user interfaces.
Other
- Candidates residing within a 50-mile radius of Washington, DC, will be required to report onsite daily to a federal agency office in the DC area. Candidates who reside outside the 50-mile radius will be considered full-time remote and will not be required to report on site daily.
- Must be able to obtain and maintain a Public Trust clearance.
- US Citizenship is required (required by the federal government for this position).
- MUST RESIDE IN THE United States (U.S.) and the work MUST BE PERFORMED in the United States (U.S.), as this work is for a federal contract and laws do apply.
- Bachelor’s degree in Computer Science, Information Systems, or a related field.