Associate Principal Engineer - Lead Salesforce Developer (Salesforce AppExchange)
Nagarro View all jobs
- Canada
- Permanent
- Full-time
Location: Remote Canada
Employment type: Full-timeJob Overview:
- The resource will be responsible to design and maintain technical architecture of complex Salesforce implementations.
- Responsibilities include providing technical guidance, mentoring junior developers, conducting code reviews, facilitating daily stand-ups, and ensuring seamless collaboration across time zones.
- Ability to bridge technical and business needs, handle escalations, and foster a culture of continuous improvement in a distributed environment. Commitment to quality peer reviews, unit testing, and adherence to coding standards.
- Proven ability to manage remote work dynamics, including time zone differences, and virtual collaboration tools via Slack.
- Expertise in Salesforce development practices, including Second-Generation (2GP) package development and management.
- Proficiency in Apex, Visualforce, Lightning Web Components (LWC), and Salesforce RESTful APIs.
- Experience with data modeling, custom objects, workflows, process builders, flows, and triggers.
- Experience with AI Coding bots, both in use and in guardrails for preventing code bloat and over-reaching outcomes.
- Strong knowledge of Salesforce platform best practices.
- Apex unit testing, code coverage (minimum 75%)
- Security models (profiles, permission sets, sharing rules)
- Experience going through and passing the managed package security review and mitigating findings and comments.
- Familiarity with CI/CD pipelines (e.g., using Gearset, Copado, or GitHub\Gitlab), and scratch org development to maintain high-quality code in offshore settings.
- Familiarity with Salesforce fundraising features, including constituent management, donor portals, grant management, and related external vendors\integrations.
- Experience with donor engagement, campaign management, and reporting to support nonprofit or fundraising operations.
- Experience integrating Salesforce with external systems using middleware (e.g., MuleSoft, Boomi) or APIs, ensuring data synchronization, real-time processing, and error handling.
- Ability to architect solutions that align with business objectives, address technical debt, and incorporate emerging Salesforce features like Einstein AI or Flow Orchestrator.
- Platform Developer I/II, or Application Architect, or etc.
- Strong analytical, problem-solving, and communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Experience in Agile/Scrum methodologies, sprint planning, effort estimation, and tools like Jira or Azure DevOps for task management.
- Salesforce Technical Lead / Architect, Second-Generation (2GP) package development, LWC, Experience Cloud, Integration (Rest API).
- Candidate must have 10+ years of experience in designing and defining complex salesforce implementations.
- Team Leadership: Proven experience leading and managing offshore development teams (2-5 members) serving as a liaison with onshore lead developers and stakeholders.