About this role
- The role requires the ability to think about business problems and code simultaneously, apply appropriate Salesforce design patterns, and guide other developers toward higher engineering quality and successful delivery.
- Major Duties and Responsibilities Analyze business and technical requirements and translate them into maintainable Salesforce solutions.
- Design and develop Lightning Web Components, including component communication models and appropriate use of the Shadow DOM.
- Build low-code Salesforce solutions using Flow and other platform configuration capabilities, Implement complex functional capabilities including Salesforce security and approval processes.
- Develop Apex solutions using triggers, batch processing, queueable processing and integration patterns.
- Apply defensive programming techniques and test-driven development practices to achieve reliable test coverage.
- Use object-oriented principles and select the appropriate level of complexity for the problem being solved.
- Design within Salesforce governor limits and apply suitable platform and enterprise design patterns.
- Contribute to integrations between Salesforce and other systems.
- Participate in CI/CD-based deployments, source control and modern software-development lifecycle practices.
- Work within an Agile delivery model and collaborate effectively with business and technical stakeholders.
- Mentor developers and help others improve through design guidance, code reviews and day-to-day technical collaboration.
- Development and Technical Scope Area and Expected capability Lightning Development: Lightning Web Components, component communication models, Shadow DOM and modern Salesforce user-interface development.
- Platform Automation: Flow, approval processes and appropriate selection of declarative versus programmatic solutions.