The Digital Directorate is building a mobile app and associated services to allow the people of Scotland to access public services via their mobile phones. The app will provide users with a convenient accessible way to perform tasks access personalised information and interact with services directly from their smartphones making best use of inherent mobile phone capabilities such as push notifications.
The software engineering team that develops those services and the companion web application builds and runs applications on AWS using Kubernetes and Lambda. Backend services are written in Java with Node JS and Typescript used for front-end applications. Persistence is provided by S3 DynamoDB and Redis. We use Grafana/Prometheus for metrics and dash-boarding and Gitlab for CI/CD. The apps themselves are built in React Native.
Responsibilities
You manage service components to ensure they meet business needs and performance targets.
You support specific activities to improve development processes.
You identify obvious deficiencies in development processes.
You participate in the information security process.
You design and implement embedded security controls in solutions and services.
You competently apply a modern standards approach and guide others to do so.
You collaborate with others when necessary to review specifications.
You use the agreed specifications to design code test and document programs or scripts of medium-to-high complexity using the right standards and tools.
You participate in team prototyping.
You advocate for the use of prototypes and testing with others.
You establish design patterns and iterate them.
You use a variety of prototyping methods and choose the most appropriate.
You help fix faults following agreed procedures.
You carry out agreed maintenance tasks on infrastructure.
You translate logical designs into physical designs.
You produce detailed designs.
You effectively document all work using required standards methods and tools including prototyping tools where appropriate.
You design systems characterised by managed levels of risk manageable business and technical complexity and meaningful impact.
You work with well understood technology and identify appropriate patterns.
You build and test simple interfaces between systems.
You work on more complex integration as part of a wider team.
You collaborate with user researchers and can represent users internally.
You champion user research to focus on all users.
You prioritise and define approaches to understand the user story guiding others in doing so.
You offer recommendations on the best tools and methods to use.
Working pattern
This role is a permanent B3 level transfer position.
How to Apply
Applications for this position will only be accepted from substantive B3 employees.
Please submit a statement outlining your suitability for the role relevant skills and experience and what you would bring to the team (maximum 500 words).
Vacancy closes at 12:00pm onWednesday the 18th March.
Selection Process
All applications will be invited to an informal discussion with the hiring manager.
Informal discussions are to be confirmed.
Further Information
If you have specific questions about the role please
Read ourCandidate Guidefor further information on our recruitment and application processes
Required Experience:
IC