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.