X

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.

DUTIES AND RESPONSIBILITIES

  • 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.

QUALIFICATIONS

  • 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.

Desirable

  • 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.