What are the responsibilities and job description for the Senior Salesforce Developer position at Plumlogix (MBE Salesforce Partner)?
Senior Salesforce Developer
Ashburn, VA 20147 or Springfield, VA 22153 or Lorton, VA 22079
12 Months Contract with possible extension
2-3 Days ONSITE/Week
Position Summary
- The Senior Salesforce Developer will support the Office of Information and Technology (OIT) Enterprise Case and Customer Relationship Management Program (ECCRMP) Center of Innovation (CoI). This role is responsible for designing, developing, enhancing, and maintaining mission-critical Salesforce solutions that support internal users and external stakeholders across the enterprise.
- The ideal candidate will possess strong hands-on Salesforce development expertise, experience working in large-scale enterprise environments, and the ability to collaborate with architects, business analysts, and stakeholders to deliver scalable, secure, and high-performing solutions. This position requires proficiency in Salesforce platform development, integrations, automation, deployment processes, and modern Salesforce technologies.
Key Responsibilities
Salesforce Development & Configuration
- Design, develop, test, and deploy scalable Salesforce solutions using Apex, Lightning Web Components (LWC), Aura Components, Visualforce, and Salesforce Flows.
- Configure and customize Salesforce applications to support evolving business requirements.
- Develop reusable components and frameworks that promote consistency and maintainability across the platform.
- Implement complex business logic, automation, workflows, validations, and approval processes.
Application Enhancement & Support
- Support ongoing enhancement and modernization efforts across Salesforce applications.
- Troubleshoot and resolve production issues while ensuring system stability and performance.
- Perform root cause analysis and implement long-term solutions for recurring issues.
- Participate in application maintenance, upgrades, and platform optimization initiatives.
Integration Development
- Design and implement integrations between Salesforce and enterprise systems using REST APIs, SOAP APIs, Platform Events, and middleware solutions.
- Develop and maintain secure, scalable integration frameworks and data synchronization processes.
- Support data migration, transformation, and interface development activities.
Agile Delivery & Collaboration
- Participate in Agile ceremonies including sprint planning, backlog refinement, daily standups, reviews, and retrospectives.
- Collaborate with Solution Architects, Product Owners, Business Analysts, and QA teams to translate requirements into technical solutions.
- Estimate development effort and contribute to release planning activities.
- Provide technical guidance and mentorship to junior developers and administrators.
Quality Assurance & DevOps
- Develop and maintain unit tests ensuring compliance with Salesforce code coverage requirements.
- Participate in peer code reviews and architecture review processes.
- Support CI/CD pipelines and deployment automation activities.
- Adhere to development standards, coding best practices, and security guidelines.
Documentation & Knowledge Management
- Create and maintain technical design documents, deployment procedures, and support documentation.
- Document customizations, integrations, and configuration changes.
- Contribute to knowledge-sharing sessions and technical training initiatives.
Required Qualifications
- U.S. Citizens and Green Card Holders who are eligible to obtain a Secret Security Clearance.
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field.
- 5 years of hands-on Salesforce development experience.
- Strong expertise in:
- Apex Development, Lightning Web Components (LWC), Aura Components, Visualforce
- SOQL/SOSL, Salesforce Flow, Platform Events, Salesforce Security Model
- Experience developing integrations using REST and SOAP APIs.
- Strong understanding of Salesforce data modeling and platform architecture.
- Experience with source control tools such as Git.
- Experience with DevOps and CI/CD deployment processes.
- Knowledge of Agile software development methodologies.