Salesforce Developer (ENR0001)

Experienced Salesforce Developer needed to design, develop, and implement customized solutions within the Salesforce platform. Must have strong technical skills, including Apex, Visualforce, and Lightning components.


  • Design, develop, and implement customised solutions within the Salesforce platform, including configuration, integrations, and custom development.
  • Collaborate with business stakeholders, project managers, and other developers to gather and analyse requirements, and translate them into technical designs.
  • Provide technical expertise and guidance on Salesforce best practices, including design patterns, development frameworks, and coding standards.
  • Design and develop Apex (classes and triggers), Flows, Visualforce (possibly), Aura (potentially) and LWC components (usually)
  • Custom User Interface development (mostly LWC, potentially Javascript framework-based UX liked React or Angular, but also Visualforce pages/Lightning pages and potentially Aura Components for older implementations)
  • Integrations: Use Salesforce APIs and extensions to integrate with other systems, platforms and architectures.
  • Create and execute Unit, Integration and System Test plans, including use cases and test data
  • Best Practices: Adhere to Salesforce and industry “best practices”, maintain code documentation, and write/maintain test classes for all custom development
  • Take ownership of release cycles to implement and deploy new/updates to existing applications and code, create and maintain DevOps practices and tooling
  • Provide guidance and programmatic support for automating applications integrated into a Salesforce-based platform solution (including Formstack, DocuSign, Conga, Mailchimp, CTI apps, etc)
  • Collaborating with IT / Developers in client organisations for other non-Salesforce systems and data environments to integrate with Salesforce to meet the business requirements
  • Perform code reviews and ensure adherence to development standards and best practices.
  • Troubleshoot and resolve technical issues, bugs, and performance problems.
  • Develop and maintain technical documentation, including system designs, technical specifications, and test plans.
  • Stay up-to-date with the latest Salesforce technologies, releases, and features, and evaluate their applicability to business needs.
  • Mentor and provide technical guidance to junior developers, promoting knowledge sharing and professional growth.
  • Participate in the sales cycle as a technical expert SME as needed (solution definition, pre-sales, estimating and project planning)
  • Follow all standard operating procedures (SOP) in support of Enrite’s Client Success function and maintain updated ticketing for incidents, requests, changes, problems, etc
  • Proactively engage in continuous improvement efforts for system/application design, support, and practice development efforts
  • Provide technical assistance and end-user troubleshooting for bug fixes, enhancements, and “how-to” assistance
  • Coach and mentor junior technical and functional team members
  • Drive innovation by staying updated with emerging technologies and industry trends.


  • Salesforce Sales Cloud and Service Cloud product knowledge, and at least 5 years of Salesforce development experience
  • Excellent problem-solving and analytical skills, with the ability to quickly understand complex business processes and translate them into technical solutions.
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
  • Working knowledge and experience with complex business systems integration as well as object-oriented design patterns and development
  • Strong knowledge of web technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
  • Software engineering skills with Salesforce Platform (Apex, VisualForce, SOQL, Unit Testing, etc)
  • Solid understanding of Salesforce’s data model(s), security model(s), and sharing settings.
  • Demonstrated experience and knowledge of relational databases, data modelling, and ETL tools
  • Experience with Agile development methodologies such as XP/SCRUM
  • Proven experience with Salesforce integrations using REST/SOAP/GraphQL APIs, and sound knowledge of integration patterns and frameworks.
  • Expert knowledge of Microsoft VS Code (or similar), Salesforce Lightning Design System and the Salesforce development lifecycle
  • Deep knowledge of Salesforce DX, source control, and continuous integration/continuous deployment (CI/CD) practices.


  • Certified Salesforce Platform Developer I
  • Additional Salesforce certifications e.g. Certified Salesforce Administrator, Certified Salesforce Platform App Builder, Platform Developer II, JavaScript Developer I
  • Experience with data migration and ETL/integration tools
  • Bachelor’s/Postgraduate degree, professional qualification, or relevant experience.