Senior App Developer (React Native)
Posting date: | 25 September 2025 |
---|---|
Salary: | £57,701 to £71,942 per year |
Additional salary information: | DDaT Pay Supplement This post is part of the Scottish Government Digital, Data and Technology (DDAT) profession, as a member of the profession you will join the professional development system. This post currently attracts a £5000 annual DDAT pay supplement, applicable after a 3-month competency qualifying period. The payment will be backdated to your start date in the role. Pay supplements are reviewed regularly and there is one currently underway. Changes will be communicated when the review is concluded. |
Hours: | Full time |
Closing date: | 12 October 2025 |
Location: | G2 8LU |
Remote working: | Hybrid - work remotely up to 2 days per week |
Company: | Scottish Government |
Job type: | Permanent |
Job reference: | 1905 |
Summary
Join the native app development team within Scottish Government!
You will be joining the team building a brand-new native app providing the people of Scotland with more efficient, easier, personalised access to public services. Initially including proof of age and a secure digital mailbox. Our ambition is to build the infrastructure to carry more services in the app.
Technology Stack
The application is being built in react native, with some use of Swift / Kotlin for device specific functionality e.g. for security and accessibility. Server side and web UI technologies are largely Java/Node/Typescript running on AWS.
Responsibilities
Availability and capacity management
Managing service components to ensure they meet business needs and performance targets.
Development process optimisation
Identifying process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.
Modern standards approach
Applying a modern standards approach and guide others to do so.
Programming and build (software engineering)
Collaborating with others when necessary to review specifications.
Using the agreed specifications to design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools.
Security
Participating in the information security process.
Designing and implementing embedded security controls in solutions and services.
Service support
Identifying, locating and fixing faults.
Systems design
Designing systems characterised by medium levels of risk, impact, and business or technical complexity.
Selecting appropriate design standards, methods, and tools, and ensure they are applied effectively.
Reviewing the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
Systems integration
Defining the integration build.
Coordinating build activities across systems.
An understanding of how to undertake and support integration testing activities.
User focus
Collaborating with user researchers and representing users internally.
Championing user research to focus on all users.
Prioritising and defining approaches to understand the user story, guiding others in doing so.
Offering recommendations on the best tools and methods to use.
You will be joining the team building a brand-new native app providing the people of Scotland with more efficient, easier, personalised access to public services. Initially including proof of age and a secure digital mailbox. Our ambition is to build the infrastructure to carry more services in the app.
Technology Stack
The application is being built in react native, with some use of Swift / Kotlin for device specific functionality e.g. for security and accessibility. Server side and web UI technologies are largely Java/Node/Typescript running on AWS.
Responsibilities
Availability and capacity management
Managing service components to ensure they meet business needs and performance targets.
Development process optimisation
Identifying process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.
Modern standards approach
Applying a modern standards approach and guide others to do so.
Programming and build (software engineering)
Collaborating with others when necessary to review specifications.
Using the agreed specifications to design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools.
Security
Participating in the information security process.
Designing and implementing embedded security controls in solutions and services.
Service support
Identifying, locating and fixing faults.
Systems design
Designing systems characterised by medium levels of risk, impact, and business or technical complexity.
Selecting appropriate design standards, methods, and tools, and ensure they are applied effectively.
Reviewing the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
Systems integration
Defining the integration build.
Coordinating build activities across systems.
An understanding of how to undertake and support integration testing activities.
User focus
Collaborating with user researchers and representing users internally.
Championing user research to focus on all users.
Prioritising and defining approaches to understand the user story, guiding others in doing so.
Offering recommendations on the best tools and methods to use.