ICF is a mission-driven company focused on improving lives and making the world a better place. They are seeking a Senior Salesforce Developer to participate in the full application life cycle, including architecture, design, development, testing, and deployment of Salesforce applications.
Responsibilities:
- Participating in the full application life cycle: architecture, design, development, testing and deployment
- Writing, testing, and deploying high-performance, reusable, and reliable Apex code
- Creating and customizing Lightning Components to enhance the user interface
- Designing data models and implementing Salesforce objects, including custom objects, fields, and relationships
- Performance engineering Salesforce applications using code optimization techniques modular development practices, lazy loading, query analysis and optimization, caching solutions, and asynchronous workflows
- Contributing to options analyses, proof-of-concept implementations, and validations for proposed solutions
- Identifying risks, manage change, and design cloud solutions that are efficient and scalable
- Gathering technical requirements and understand user stories to translate dependencies to the technical delivery team
- Working closely with designers and engineers to gather and implement product, front-end, and back-end requirements
- Assist users with troubleshooting and resolving problems of the platform
- Participating in Agile processes including daily standups, demos, retrospectives, and sprint planning
- Documenting development processes, technical designs, and other relevant information to ensure team coverage and code maintainability
- Staying up-to-date on Salesforce trends, releases, new features, and product roadmaps, including reviewing and signing off on product compatibility with upcoming releases
- Setting and enforcing Salesforce best practices and coding standards that promote code reusability, maintainability, and performance
- Implementing mature unit and integration testing to ensure systems work as intended
- Leading cross-team collaborations and disseminating information through knowledge sharing sessions, communities of practice, etc
- Leading and enforcing an automation-first approach to reduce manual configurations within the Salesforce platform using custom Apex scripts, Robotic Process Automation, etc
- Strong proven analytical ability and ability to solve problems independently
- Stay abreast of new features and updates of technology
- Other duties as assigned
Requirements:
- Bachelor's degree
- 5+ years of professional hands‑on Salesforce development experience
- Candidate must be able to obtain and maintain a Public Trust clearance
- Candidate must reside in the US, be authorized to work in the US, and work must be performed in the US
- Must have lived in the US 3 full years out of the last 5 years
- One or more Salesforce and/or Copado certifications
- Experience working with Copado CI/CD pipelines and knowledgeable on Copado best practices
- Experience in health cloud implementation and development
- Salesforce development experience building enterprise solutions
- Experience with web programming including HTML, CSS and JavaScript
- Experience of custom solutions on Salesforce platform working with Lightning Web Components, Apex Triggers, Apex Classes, Visualforce, SOQL
- Experience building REST APIs for external systems integrations
- Experience with object-oriented programming design patterns and Salesforce data modeling best practices
- Experience working on/with an Agile and SAFe team
- Awareness of critical concepts in Security, DevSecOps and Agile principles
- Experience developing reporting and dashboards in Salesforce
- Experience on a call center setup within Salesforce
- Experience in multi-cloud architectures and AWS cloud development is a plus
- Experience in civic technology and with government contracting is a plus
- Active Trailblazer account