> Markdown version of [/jobs/ext/1223639-ios-android-mid-senior-developers](https://www.wearedevelopers.com/jobs/ext/1223639-ios-android-mid-senior-developers). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # iOS/Android Mid & Senior Developers - **Company:** Government Digital Service - **Location:** London, UK (Remote available) - **Experience:** Experienced - **Salary:** £57,550.0 - £81,720.0 - **Contract:** Temporary to permanent - **Skills:** Agile Methodology, Android Software Development, IOS Applications, Automation of Tests, Unit Testing, Mobile Application Development, Software Quality, Code Review, Cyber Security, Continuous Integration, Human-Computer Interaction, Integrated Development Environments, Pair Programming, Material Design, Software Engineering, Uikit, Test-Driven Development (TDD), Swiftui, SC Clearance, Kotlin, Jetpack Compose, Software Version Control, Google Meet - **Published:** July 10, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=96c165426c7a8a2f ## About the Role * experience in relevant native mobile application development, with detailed knowledge of the Swift or Kotlin ecosystem, and familiarity with SwiftUI or Jetpack compose * experience prototyping and building with with Apple Human Interface or Material Design Guidelines * familiarity with modern software development approaches such as automated testing, test-driven development (TDD), continuous integration, pair programming, code review and version control * experience working in a collaborative environment, and an understanding of the benefits of agile and multi-disciplinary approaches In addition to the above Senior iOS/Android Developers will also have: * experience supporting others in applying modern development standards * experience in management, helping colleagues with their career development and coaching more junior staff members, * a simple application screening process - We only ask for a CV and cover letter of up to 750 words. Important tip - please ensure that your cover letter includes how you meet the skills and experience listed in the “person specification” section above * a 30 minute telephone interview (conducted via Google Meet) * a 60 minute pair programming technical exercise - you'll work with a GDS engineer to solve a self-contained programming problem given to you in writing. You'll be asked to discuss the problem with the GDS engineer, devise a plan for solving it, and then to write code to solve the problem. As well as your programming and unit testing skills we'll be evaluating how you communicate and collaborate, and how you break down the problem. You'll use your own development environment for this (conducted over google-meet video conferencing) * a 75 mins google-meet interview (conducted over video conferencing) Depending on how many applications we get, there might also be an extra stage before the video interview, for example a phone interview or a technical exercise. In the event we receive a high volume of applications, we will conduct the initial sift against the lead criteria which is: * experience in relevant native mobile application development, with detailed knowledge of the Swift or Kotlin ecosystem, and familiarity with SwiftUI or Jetpack compose In the Civil Service, we use Success Profiles to evaluate your skills and ability. This gives us the best possible chance of finding the right person for the job, increases performance and improves diversity and inclusivity. We’ll be assessing your technical abilities, skills, experience and behaviours that are relevant to this role. For this role we’ll be assessing you against the following Civil Service Behaviours: * working together * changing and improving * making effective decisions We’ll also be assessing your experience and specialist technical skills against the following skills defined in the Government Digital and Data Capability Framework for the Senior Developer role: * programming and build (software engineering) * modern standards approach * development process optimisation * information security * availability and capacity management * service support ## Description We have vacancies for both iOS and Android Developers and Senior iOS and Android Developers. We are running a single campaign and will offer one of the two roles based on performance at interview. As a Developer or Senior Developer you can expect to have a central role in multidisciplinary teams building the future of government services. We are building in two main areas. Native iOS and Android applications power our identity proving service, allowing for a quick, easy and highly trusted way to prove your identity to government. We are also building a new Wallet application, allowing users to take control of their credentials and interact with the next generation of government digital services. You’ll join the GOV.UK One Login programme as a Mobile Developer or a Senior Mobile Developer. You’ll build and maintain either the GOV.UK iOS or Android application, as part of a multidisciplinary team. The apps are native, written in Swift and Kotlin and use UIKit, SwiftUI and Jetpack Compose As a Mobile Developer in GDS, you’ll: * work as part of a multi-disciplinary agile team, getting involved with every part of the lifecycle of the application, from user research to releasing the application build accessible apps, taking responsibility for the quality of code you produce * build automated tests to maintain software quality * share knowledge of tools and techniques with your wider team, both developers and non-developers * support the live operation of the services we run, and participate in out-of-hours support rotas where necessary - you'll be paid an allowance, and a further hourly payment, for any duties you perform when on call * be involved in helping recruit developers and, where appropriate, helping sift and interview * provide technical leadership within team, advising and working with developers to identify the best solutions * take responsibility for developing others, through line management and/or mentoring * take responsibility for solving complex issues You’ll share the responsibility for the digital transformation of the government. You’ll ensure high quality code is delivered in line with programme goals and delivery cycles. You’ll thrive using agile methods and enjoy working openly, collaboratively and as part of a multidisciplinary team focused on one or more services. Above all, you’ll want to make the government better, which may sometimes involve challenging the status quo. To learn more about what developers do in government please review the DDaT Capability Framework You will have the autonomy to scope work and find a route to solutions, whilst enabling those around you to do the same. You will be given the space to hone a mastery and grow in the role, whilst sharing your existing experience with the engineering community. All whilst doing work that improves government services for millions of users across vital services., A reserve list will be held for a period of 12 months, from which further appointments can be made. The Civil Service is committed to attract, retain and invest in talent wherever it is found. To learn more please see the Civil Service People Plan and the Civil Service D&I Strategy. Please note that this role requires SC clearance, which would normally need 5 years’ UK residency in the past 5 years. This is not an absolute requirement, but supplementary checks may be needed where individuals have not lived in the UK for that period. This may mean your security clearance (and therefore your appointment) will take longer or, in some cases, not be possible. For meaningful checks to be carried out, you will need to have lived in the UK for a sufficient period of time, to enable appropriate checks to be carried out and produce a result which provides the required level of assurance. Whilst a lack of UK residency in itself is not necessarily a bar to a security clearance, and expectation of UK residency may range from 3 to 5 years. Failure to meet the residency requirements needed for the role may result in the withdrawal of provisional jobs offers. Sponsorship DSIT cannot offer Visa sponsorship to candidates through this campaign. DSIT holds a Visa sponsorship licence but this can only be used for certain roles and this campaign does not qualify. Feedback will only be provided if you attend an interview or assessment. Security Successful candidates must undergo a criminal record check. Successful candidates must meet the security requirements before they can be appointed. The level of security needed is security check . See our vetting charter . People working with government assets must complete baseline personnel security standard (opens in new window) checks., * UK nationals * nationals of the Republic of Ireland * nationals of Commonwealth countries who have the right to work in the UK * nationals of the EU, Switzerland, Norway, Iceland or Liechtenstein and family members of those nationalities with settled or pre-settled status under the European Union Settlement Scheme (EUSS) * nationals of the EU, Switzerland, Norway, Iceland or Liechtenstein and family members of those nationalities who have made a valid application for settled or pre-settled status under the European Union Settlement Scheme (EUSS) * individuals with limited leave to remain or indefinite leave to remain who were eligible to apply for EUSS on or before 31 December 2020 * Turkish nationals, and certain family members of Turkish nationals, who have accrued the right to work in the Civil Service ## Related Videos - [SwiftUI In Production](https://www.wearedevelopers.com/videos/134-swiftui-in-production) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [From Zero to Mobile Developer in 45 Minutes With SwiftUI](https://www.wearedevelopers.com/videos/183-from-zero-to-mobile-developer-in-45-minutes-with-swiftui) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv)