Senior Salesforce Developer

Employment Type: Independent Contractor

Seniority Level: Mid–Senior Level

Location: Remote

Experience Required: 4–7 years of hands-on Salesforce Development experience

Client: Sri Lankan-based Technology Company

 
ROLE OVERVIEW

We are seeking a highly capable Senior Salesforce Developer with strong expertise in Apex, Lightning Web Components (LWC), Salesforce Administration, Experience Cloud, packaging, and enterprise-level development patterns. This role suits a strong individual contributor who can grow into a Team Lead based on performance, ownership, and leadership qualities. The ideal candidate brings a product mindset, thrives in an AppExchange environment, and can operate independently with minimal supervision.

We are hiring on behalf of a Sri Lankan-based technology company.

KEY RESPONSIBILITIES 
Salesforce Development
  • Build and enhance applications using Apex, LWC, Visualforce, SOQL, SOSL, and Flows.

  • Develop reusable, modular, and scalable LWC components.

  • Configure and customize Experience Cloud portals.
  • Write maintainable, scalable code aligned with DRY, SOLID, and Apex Enterprise Patterns.

  • Optimize performance with strong knowledge of governor limits, bulkification, and platform best practices.

  • Write robust unit tests ensuring meaningful coverage.

Architecture & Solution Design
  • Translate functional user stories into technical stories, estimates, and solution designs.

  • Prepare technical design documentation, including sequence diagrams, approach documents, and POCs.

  • Analyze system architecture, identify gaps, and propose scalable solutions aligned with ISV/AppExchange standards.

Collaboration, Client Interaction & Ownership
  • Communicate complex concepts clearly to both technical and non-technical stakeholders.

  • Collaborate with Project Managers, Clients, QA teams, and Developers to ensure project success.

  • Take full ownership of assigned modules, delivering with minimal guidance.

  • Support requirement discussions, demos, UAT, and escalations.

Release & Deployment Management
  • Manage deployments using Change Sets, Git, GitHub, and CI/CD pipelines (SFDX, GitHub Actions, Azure DevOps).

  • Ensure smooth deployments across QA, UAT, and Production.

Integration Competency
  • Strong understanding of Salesforce integration patterns: REST, SOAP, Platform Events, External Services.

  • Ability to consume/orchestrate APIs and collaborate with middleware teams.

Team Lead Potential
  • Mentor junior developers and enforce best coding practices.

  • Conduct code reviews ensuring quality and scalability.

  • Step up during critical releases and high-pressure timelines.

  • Demonstrate leadership maturity suitable for future Team Lead transition.

Agile & Process Skills
  • Experience in Agile/Scrum environments: grooming, sprint planning, stand-ups, demos, retrospectives.

  • Ability to document best practices, processes, and internal knowledge bases.

Continuous Learning
  • Quickly learn complex systems and become an SME.

  • Stay updated with Salesforce releases, AppExchange requirements, and platform enhancements.

  • Contribute improvements to development and release processes.

CERTIFICATIONS
Mandatory:
  • Salesforce Platform Developer I (PD1)

Highly Preferred:

  • Salesforce JavaScript Developer I

  • Salesforce Experience Cloud Consultant

  • Salesforce Administrator

  • Salesforce Platform Developer II (PD2)

Highly Favorable Skills (Strong Advantage)
AppExchange & Packaging Expertise
  • Experience with Managed & Unlocked Packages.

  • Prior contribution to a Salesforce AppExchange product.

  • Understanding of Security Review, AppExchange submission lifecycle, namespaces, versioning strategies, and subscriber org behaviour.

  • Ability to troubleshoot issues in subscriber orgs using logs and packaged components.

Client Management & Leadership Potential
  • Experience managing clients or acting as primary POC.

  • Ability to lead requirement discussions, demos, UAT, and escalations independently.

  • Strong communication skills to simplify complex technical topics.

Ownership, Mindset & Professionalism
  • Strong ownership and proactive problem-solving.

  • Product mindset with a focus on long-term scalability.

  • Ability to handle multi-role responsibilities (BA inputs, release coordination, code reviews, client interactions).

  • High professionalism, integrity, and reliability under tight timelines.