The Salesforce Developer role is responsible for developing quality software within the Salesforce platform and providing third line support of solutions in production.
Developing quality software involves clarifying business requirements, helping to determine how the overall solution will work as guided by the product vision, target architecture and solutions design, following development standards, principles and patterns and making sure all code is adequately tested before being handed to the QA team.
The support side of the role may involve being a part of incident and problem management processes to ensure our services are restored and our customers continue to receive excellent service.
Technical
Salesforce development experience covering:
- Application development, including basic Visualforce pages/Lightning pages, Lightning Web Components
- Assist with release cycles to implement and deploy new/updates to existing applications and code, and managed through our SDLC
- Develop Apex (classes and triggers), Lightning Components, and Visualforce to extend Salesforce in order to support business requirements
- Testing (unit and systems), and debugging
- Striving towards coding best practices and data quality
- Contributing to technical documentation
Ways of Working and Tooling:
- Strong experience of agile development practices as part of a delivery squad/cell
- Strong experience and/or appreciation of agile project management software; e.g. Jira, TFS
- Strong experience and/or appreciation of Git based version control systems
Some experience and/or appreciation of CI/CD practices and tooling; e.g. TeamCity, Octopus