The Software Developer is a role within Digital, Data and Technology responsible for:
• collaborating with internal and external stakeholders to analyse business requirements and design, configure, develop, test and implement Salesforce solutions aligned with departmental priorities and service delivery outcomes
• exercising technical responsibility across all stages of the software development lifecycle, including planning, design, build, testing, deployment, documentation and ongoing support
• preparing project, quality and technical documentation, and provide advice and guidance to project teams on development standards, solution design and best practice
• undertaking configuration, custom development and continuous improvement of Salesforce solutions to maintain platform performance, security, usability and reliability
• participating in the definition and application of architectural standards, ensuring solutions are developed in accordance with agreed enterprise architecture, security and governance requirements
• performing administrative functions including user account management, security configuration, permissions, workflows, approval processes and environment maintenance
• developing and support integrations with other departmental and third-party systems to enable efficient, secure and reliable data exchange
• developing and maintain Salesforce reports, dashboards and CRM Analytics (CRMA) assets to support operational insights, performance monitoring and informed decision making
• working collaboratively with Salesforce implementation partners and vendors to support project delivery, coordinate technical activities, review deliverables and ensure solutions meet business, technical and governance requirements
• contributing to the design and implementation of Public Sector Solutions where required
• supporting ongoing platform optimization by conducting system reviews, troubleshooting issues, preparing for upgrades and evaluating new Salesforce capabilities, including emerging technologies such as Agentforce, where appropriate
• working effectively within a collaborative team environment, while also taking initiative and operating with a high level of autonomy and accountability.
Incumbent must have
• proven experience in Salesforce administration, configuration and development, including user management, security configurations, permissions, workflows, approval processes and platform maintenance
• strong working knowledge of the Salesforce platform, including Apex, Visualforce, Lightning Web Components, SOQL, SOSL, Flows and Triggers, with the ability to design, build, test and support scalable solutions
• demonstrated experience delivering end-to-end releases and deployments, including version control, testing, quality assurance and release management within structured development environments
• experience in developing and supporting integrations between Salesforce and third party or enterprise systems using APIs, web services and data integration patterns
• experience working across both Salesforce Lightning and Salesforce Classic environments, including supporting, maintaining and enhancing solutions in Orgs that continue to operate in Classic
• exceptional organizational, analytical and problem-solving skills, with the ability to manage competing priorities and work effectively both independently and collaboratively.