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
Bachelor's Degree