Salesforce Developer (2GP Package Development Specialist)
Job Description
Job Summary
We are seeking an experienced Salesforce Developer with expertise in 2GP
(Second-Generation Packaging) development. The ideal candidate will have a strong
background in Salesforce development, including Apex, Lightning Web Components (LWC), and
integration technologies, along with proven experience in creating, managing, and deploying
2GP managed/unlocked packages.
Key Responsibilities
Design, develop, and deploy scalable Salesforce solutions using 2GP packages.
Collaborate with product owners and stakeholders to gather requirements and design
modular, reusable components.
Manage package versions, dependencies, and upgrades effectively within a 2GP
framework.
Use Salesforce DX tools for source-driven development and testing, including CLI and
scratch orgs.
Implement and maintain CI/CD pipelines for package development and deployment.
Troubleshoot and resolve package conflicts, metadata compatibility, and namespace
management issues.
Ensure best practices in coding, version control, and documentation.
Perform integrations with third-party systems using REST and SOAP APIs.
Mentor junior developers and provide technical guidance on 2GP practices.
Required Skills and Qualifications
Bachelor's degree in Computer Science, Engineering, or related field.
4+ years of experience in Salesforce development, including Apex, Visualforce, and
LWC.
Hands-on experience with 2GP package development (managed/unlocked).
Proficiency with Salesforce DX, including CLI, scratch orgs, and source-driven
development.
Solid understanding of Git and version control systems.
Experience in building and managing CI/CD pipelines (e.g., Jenkins, GitHub Actions,Bitbucket Pipelines).
Familiarity with modular development principles and dependency management.
Knowledge of Salesforce platform limits, governor limits, and best practices.
Certifications preferred:
Salesforce Platform Developer I & II
Salesforce Application Architect (or similar certifications)
Preferred Skills
Experience with integration tools like MuleSoft, Workato, or similar.
Familiarity with third-party app integration and AppExchange solutions.
Knowledge of 1GP package migration to 2GP (if applicable).
Hands-on experience in designing scalable solutions for multi-package architectures.