Location
City of Westminster
Hours
Full Time
Salary
£78,971 per annum
About the Role
UK Export Finance (UKEF) is committed to becoming a more customer-centric organisation by improving response times, decision-making, and case processing. To support this, UKEF is focusing on digital as a primary means to manage relationships with a wider range of stakeholders, developing end-to-end services that meet user needs and enable business outcomes. This Senior Software Engineer role reflects UKEF's growth and digital ambition.
In this role, you will work closely with other discipline leads and senior management to plan and deliver technical work, balancing long-term engineering sustainability with short-term delivery pressures. You will advocate for technical quality and user-centric, agile approaches to rapidly deliver high-quality digital services. You will contribute to building and maintaining an inclusive development culture.
Your responsibilities will include developing NodeJS applications using frameworks such as Express.js or Nest.js, maintaining CI/CD pipelines, optimising applications for scalability and maintainability, developing and integrating APIs, and creating microservices and serverless applications. You will ensure security best practices are followed, develop unit and integration tests, maintain technical documentation, and stay current with NodeJS and web development trends. Effective communication with project stakeholders including customers, product managers, and engineers is essential.
This list is not exhaustive and you may be required to carry out additional duties as needed.
Experience
- Proficient in JavaScript, NodeJS, and Express.js
- Experience with Azure Cloud Computing
- Knowledge of NoSQL and SQL databases including MongoDB and MSSQL
- Skilled in RESTful and GraphQL API development
- Experience with containerised microservices (e.g., Docker)
- Familiarity with GitHub, Azure DevOps, or GitLab
- Experience with GDS/MOJ components
About You
- Able to understand and embed information security controls in design and development
- Competent in applying modern standards and guiding others
- Skilled in software engineering practices including design, coding, testing, and documentation
- Capable of designing systems with medium risk and complexity, selecting appropriate standards and tools
- Able to identify, locate, and fix faults and support integration testing
- Collaborative in prototyping and user-focused development, working closely with user researchers
- Strong communication skills to align technical decisions with stakeholders
Qualifications
- Graduate level education in a related subject or relevant demonstrable professional experience
- Evidence of continuing professional development

