> Markdown version of [/jobs/ext/340008-senior-developer](https://www.wearedevelopers.com/jobs/ext/340008-senior-developer). 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). --- # Senior Developer - **Company:** Foreign, Commonwealth & Development Office (FCDO) - **Location:** East Kilbride, UK - **Experience:** Expert - **Salary:** £13,326.0 - £46,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), .NET Framework, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Cyber Security, Computer Programming, Databases, Software Design Patterns, Microsoft Visual Studio, Microsoft SQL Server, E2e Testing, Secure Coding, Software Engineering, Power Platform Integration, Delivery Pipeline, Software Security, Git, Playwright, Software Version Control - **Published:** June 11, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=91c7d0694aee7790 ## About the Role Do you have a valid Driving License license?, Do you have experience in Visual Studio?, * Programming and Build (Practitioner) – Ability to collaborate with others, when necessary, to review specifications and use agreed specifications to design, code, test and document medium to high complexity programs. This includes ensuring successful delivery whilst maintaining architectural and coding standards and application security demands. * Systems Design (Practitioner) – Ability to competently apply modern development standards and guide others to do so, using your knowledge of clean architecture and good software design concepts and design patterns to ensure that software developed is consistent, reliable and efficient. * Modern Development Standards: (Practitioner) – Ability to write robust, reusable code that is well tested and easy to maintain, ensuring that any coding standards and secure coding is maintained throughout the codebase. Ensuring that code has adequate unit testing and that definition of done practices are followed. * User Focus (Practitioner) - Comprehensive understanding of user needs to develop a detailed grasp of the problems to be solved. Able to work as part of a multi-disciplinary team alongside others to ensure that users are at the core of all products and that delivering value to them is key., This vacancy is using Success Profiles , and will assess your Behaviours, Experience and Technical skills. ## Description The role is both exciting and challenging. As we expand our product function, we are developing a wide range of new digital products that will transform how the organisation operates. In this position, you will help lead the development of these products and play a key role in shaping our overall approach to product delivery. You will work across a portfolio of digital products and services that support the FCDO in delivering its development and diplomacy goals, including tools that assist diplomats working in Embassies overseas. We design and build these products in-house using a multidisciplinary, full-stack development team. Our work is international, diverse and highly collaborative. We are looking for people who are motivated by making a meaningful impact, passionate about creating user-focused services, and who enjoy working in a modern, agile environment using contemporary tools and practices. As a Senior Developer, you will design, run, and improve software that meets user needs. In this role you are responsible for writing clean, secure code following a test-driven approach and creating code that is easy for others to reuse. You will also be responsible for coaching and mentoring colleagues in the software development profession to develop their skills and capability. Roles and Responsibilities The successful candidate will: * Plan and lead development across sets of related user stories. * Understand the end-to-end system and help others build that understanding. * Work closely with colleagues across disciplines to define and deliver what needs to be built. * Coach and mentor more junior developers. * Operate and support the production services you create. * Identify and implement improvements that enhance system robustness, resilience and stability. * Contribute to innovative projects, for example our Power Platform Centre of Excellence and play a key role in the development and delivery of robust, scalable Power Platform solutions. For Programme Delivery, we work with a modern technology stack designed to support high-quality, secure, and scalable development. As part of our team, you will use: * Programming Languages: C#, JavaScript * Developer Platform: .Net and .Net Framework * IDE: Visual Studio * Version Control: Git * Sprint management and release pipelines: Azure DevOps * Database: SQL Server * Playwright for end-to-end testing There will occasionally be the opportunity to travel within the UK, or to overseas offices, to support product development, but this is not mandatory., You must be a British Citizen at the time of application and, if invited to interview, you will need to bring proof of identity (British Passport/Driving Licence etc.) with you., We'll assess you against these technical skills during the selection process: * Programming and Build (software engineering) - Practitioner Level * Modern Development Standards - Practitioner Level * User Focus – Practitioner level * Information Security - Practitioner Level We only ask for evidence of these technical skills on your application form: * Programming and Build (software engineering) - Practitioner Level * Modern Development Standards - Practitioner Level ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Boost Productivity with AI: Figma & Playwright MCP Workflows - Aris Markogiannakis](https://www.wearedevelopers.com/videos/1768-boost-productivity-with-ai-figma-playwright-mcp-workflows-aris-markogiannakis) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) ## 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) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)