Automation Developer
Home Office Digital, Data and Technology - Manchester
Manchester
Job description
The Developer works on software components that form part of a product. You will be involved in designing, running and improving software that meets user needs. You will typically work under the guidance of senior colleagues in your team.
You will work to our technical standards writing clean, secure code following a test-driven approach, ensuring the code is open as far as possible and can be re-used.
Here is a link to our digital careers guide - Click here to visit site
And for those that prefer, here is a link to our guide on YouTube - Click here
Person specification
Your main day to day responsibilities will be:
- delivering secure, reliable and scalable software in your team; undertaking a breadth of development tasks
- designing new software using appropriate tools and in line with standards, proving designs through prototyping
- reporting on system performance and supporting test activities; keeping documentation up to date
- supporting services you have delivered through regular maintenance activities, balancing your work with your leadership
- working with other engineers to deliver new capability, for instance improved CI/CD pipelines or test approaches
All our engineers will be expected to embody an open and positive approach, supporting the Home Office in:
- progressing the DDaT Profession, understanding all roles and helping to build our community
- working and assessing to appropriate standards: for instance, accessibility, the GDS service standard and our own community practices
- improving our skills and approaches as well as keeping up to speed with the technology landscape
Essential Skills
You’ll have a demonstrable passion for automation, with the following skills or some experience of:
- development of automation solutions using Lo-Code Frameworks such as UiPath and Power Automate or experience of building Serverless, cloud-hosted solutions
- knowledge of APIs and web technologies
- software development using a programming language such as C#, Java, JavaScript, or Python
- cloud-based technologies such as AWS or Azure
- supporting live services
- experience of source control systems such as Git and knowledge of Agile software development principles
- experience of CI/CD and DevOps pipeline tools such as Azure DevOps
- effective communication skills
The skills listed are reflective of the Home Office DDaT Profession Skills and Competency Model (based on the industry standard SFIA framework), please review the attached ‘Role Description’ which highlights the expected technical skills and required levels for this role.
Technical skills
We'll assess you against these technical skills during the selection process:
- Application Support (ASUP) - Level 4
- Data Management (DATM) - Level 4
- Programming/Software Development (PROG) - Level 4
- Software Design (SWDN) - Level 4
- Systems Integration and Build (SINT) - Level 4
- Testing (TEST) - Level 4