The role
Role Details: We’re seeking a skilled and motivated Software Developer with a strong focus on front‑end technologies to help us build and enhance digital products that make a real difference in improving financial wellbeing. You’ll work with modern JavaScript technologies including React, Next.js, and TypeScript, while also leveraging Node.js and cloud services to deliver robust, user‑focused solutions. The ideal candidate will be proactive and collaborative, with a passion for clean, maintainable code and modern development practices. You’ll thrive in an agile environment, working closely with product, design, and delivery teams to create accessible, high‑quality experiences that have a positive societal impact.
Key Relationships
* Other Engineers and Developers
* Delivery Managers/Scrum Masters
* Product Owners
* Business Analysts
* Test Engineers
* Security and Architecture
Key accountabilities
* Developing our digital products using React, Next.js and TypeScript with a focus on writing efficient, modular and maintainable code.
* Building and integrating with services in Azure (such as Cosmos DB).
* Following a component‑driven development practice, working towards a common design system through development of our shared component libraries, promoting re‑use of existing code where possible, and providing a clear and consistent user experience.
* Producing clean, testable code complete with unit/integration/e2e tests.
* Leverage AI tools and services where appropriate, to boost productivity and quality.
* Following the government Service Manual to ensure we build compliant experiences for our customers (e.g. ensuring we build for Web Content Accessibility Guidelines, compatibility with different devices, and utilising technology such as Server Side Rendering for performance and compatibility where JavaScript is disabled).
* Collaborating within an agile team, working closely with other developers, devops, designers, editors, product owners and testers to deliver the best possible digital experiences.
* Writing technical documentation.
* Participating in our agile planning, estimation and delivery processes.
* Peer reviewing code developed as part of our workflow.
* Self‑manage including keeping technical knowledge up to date.
* Actively participate within communities of practice; contribute to best practices and share knowledge and experience with the team.
* Pair with other developers where appropriate.
Skills & experience
* Availability and capacity management. Manage service components to ensure they meet business needs and key performance indicators (KPIs).
* Development process optimisation. Explain the importance of process efficiency and the common ways in which processes are optimised. Support activities to improve development processes and identify deficiencies.
* Information security. Design solutions and services with security controls included, specifically engineered to mitigate threats.
* Modern development standards. Apply modern development standards and support others in applying them.
* Programming and build (software engineering). Collaborate with others to review specifications and use agreed specifications to design, code, test and document programs or scripts of medium‑to‑high complexity using the right standards and tools.
* Prototyping. Approach prototyping as a team activity, actively solicit prototypes and test with others, establish design patterns and iterate them, and choose the most appropriate methods.
Other
* Systems design. Translate logical designs into physical designs, produce detailed designs, document all work using required standards, methods and tools, and design systems with managed risk, manageable complexity, and meaningful impact.
* Systems integration. Build and test simple interfaces between systems and work on more complex integration as part of a wider team.
* User focus. Collaborate with user researchers, represent users internally, explain the difference between user needs and desires, champion user research, prioritise and define approaches to understand user stories, and recommend the best tools and methods to use.
#J-18808-Ljbffr