This role sits within the Chief Technology Office within Cabinet Office Digital reporting to the Salesforce Platform Owner. We are responsible for architecture and engineering across the Cabinet Office and own the newly commissioned Technical Design Authority for the department. We work in collaboration with individual business units and Arms Length Bodies to align technology and operate platforms for the benefit of the products and teams dependent upon them.
This is an exciting opportunity to develop and maintain the Cabinet Office Digital Salesforce estate comprising of a number of individual instances and various licence types. This role will help shape the Salesforce strategy and principles supporting delivery of digital services within business units across the Cabinet Office.
The Salesforce Developer will be responsible for designing, developing, and implementing customised solutions within the Salesforce platform to support critical business functions and meet project objectives. This role involves collaborating with various stakeholders to gather requirements, integrating Salesforce with other systems, and ensuring the reliability and scalability of Salesforce applications. The ideal candidate will possess strong technical skills, have experience with Apex, Visualforce, and Lightning components, and demonstrate a proactive approach to problem-solving and innovation within the Salesforce ecosystem.
Some of the responsibilities include:
* Implement the software development life cycle: You will build, maintain, test, deliver, release and document user-friendly and customer centric software solutions, as required.
* Write clean, secure and well tested Apex code, including commentary and supporting documentation.
* Completes all documentation in line with their work e.g., application support manual; IT support processes; test and release notes; ICD (interface control document) notes.
* Provides guidance to associate software engineers in the adherence to these standards.
* Provide integrated solutions: Ensure solutions are user-focused, strategically aligned and effectively integrated across multiple teams and platforms to ensure the business needs are met.
* Build and test software in line with the design conditions to ensure required integration. You will enable the integration testing of components for other teams prior to implementation.
* Support specific activities to improve development processes.
* Engage stakeholders: Collaborate, work with and develop an understanding of the needs and requests of both internal and external stakeholders in order to achieve the desired outcomes.
* Engage internal stakeholders independently, working across a number of teams, and acting as a resource for colleagues with less experience.
* Facilitate meetings and consult stakeholders to understand their needs and requirements and propose and specify solutions.
* Build and transfer skills and knowledge: Take responsibility for developing personal skills and expertise aligned to the role.
* Assist more junior Salesforce System Administrators to develop their skills and knowledge. Share ideas, provide coaching, support and feedback.
* Collaborate within and across teams. Work effectively together with others across varying areas of expertise to achieve the required results.
Other responsibilities include:
* Write clean, secure and well tested Apex code, including commentary and supporting documentation.
* Completes all documentation in line with their work.
* Provides guidance to associate software engineers in the adherence to these standards.
* Provide integrated solutions: Ensure solutions are user-focused, strategically aligned.
* Build and test software in line with the design conditions to ensure required integration.