Lead Software Developer (Full Stack JavaScript)

·
Full time
Location:
· ·
Category: IT & Technology
Lead Software Developer (Full Stack JavaScript)

c. £80,000 per annum

Bedford Based

Hybrid Working

Permanent

Maps are in the process of building a modern front-end for their digital products using Next.js and React. They leverage Azure Services in the back-end and integrate via Azure Functions using TypeScript. You will be leading the development within a collaborative cross-functional team; writing and maintaining clean, tested and accessible code.

You will be up to date and passionate about engineering best practices and be able to advocate new technologies and practices, whilst coaching and mentoring the team.

In this role you will be responsible for the following:

Developing our digital products using Azure Services, TypeScript, React and Next.js with a focus on writing efficient, modular and maintainable code.

Following a component-driven development practice, using a content management system, shared component libraries, and shared design principles, to work efficiently while providing a clear and consistent user experience.

Producing testable code complete with unit/integration tests.

Collaborating within an agile team, working closely with other developers, designers, editors, product owners and testers to deliver the best possible digital experiences.

Collaborating with other digital disciplines (e.g. UX, Analytics) to produce accessible digital experiences.

Working in collaboration with architects, information security and other stakeholders to propose new solution designs or adaptations according to requirements.

Following GDS guidelines for Government Digital Services.

Writing technical documentation.

Participating in our agile planning, estimation and delivery processes.

Peer reviewing code developed as part of our workflow.

Able to self-manage including keeping technical knowledge up to date.

Actively participating within the front end community of practice; developing best practices and sharing knowledge/experience.

Pairing and mentoring with other developers where appropriate.

Leading/facilitating technical discussions and engaging with external delivery partners as appropriate.

Skills needed for this role level:

Availability and capacity management:

You can manage service components to ensure they meet business needs and performance targets.

Development process optimisation:

You can identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.

Information security:

You can understand information security. You can design solutions and services with security controls embedded, specifically engineered with mitigation of security threats as a core feature.

Modern standards approach:

You can demonstrate a strong understanding of the most appropriate modern standards and practices, and how they are applied. You can coach and guide others in these standards.

Programming and build (software engineering):

You can advise on the right way to apply standards and methods to ensure compliance. You can maintain technical responsibility for all the stages and iterations of a software development project. You can provide technical advice to stakeholders and set the team-based standards for programming tools and techniques.

Prototyping:

You can approach prototyping as a team activity, actively soliciting prototypes and testing with others. You can establish design patterns and iterate them. You can use a variety of prototyping methods and choose the most appropriate.

Service support:

You can identify, locate and fix faults.

Systems design:

You can design systems characterised by medium levels of risk, impact, and business or technical complexity. You can select appropriate design standards, methods and tools, and ensure they are applied effectively. You can review 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:

You can define the integration build. You can co-ordinate build activities across systems. You can understand how to undertake and support integration testing activities.

User focus:

You can collaborate with user researchers and can represent users internally. You can explain the difference between user needs and the desires of the user. You can champion user research to focus on all users. You can prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to use.

You will need to demonstrate the following skills and experience:

ESSENTIAL:

Demonstrable experience developing full stack applications, with strong knowledge of JavaScript, TypeScript and React.

Experience with Next.js.

Experience developing and integrating with Azure Services (e.g. Azure Functions, App Services, Entra ID, Azure Database / Cosmos DB, API Management).

Experience writing unit, integration and e2e tests (e.g. Jest, React Testing Library, Cypress).

An understanding of REST APIs and GraphQL.

Experience producing mobile-first, responsive CSS and familiarity with CSS frameworks such as Tailwind.

Experience optimising for user experience / performance (Core Web Vitals).

Experience with accessibility; semantic HTML and ARIA.

Experience with CI/CD and Azure DevOps Pipelines.

Demonstrable commitment to high quality, robust engineering practices.

Experience working within an agile development team.

Experience of productive collaboration with design, testing, product and other digital delivery colleagues.

DESIRABLE:

Experience building and working within design systems.

Experience with Storybook.

Experience implementing Content Management Systems (we use Adobe Experience Manager) and headless integration approaches.

Experience with monorepo architecture/tooling (e.g. Nx, Turborepo).

Experience implementing GitHub Actions.

Experience with other languages such as C# or Python.

Job Reference:

MaPS00726

Close Date:

21/01/2025

Job Types: Full-time, Permanent

Pay: £80,000.00 per year

Benefits:

Company pension

Flexitime

Health & wellbeing programme

On-site parking

Sick pay

Work from home

Schedule:

Monday to Friday

No weekends

Work authorisation:

United Kingdom (required)

Work Location:

Hybrid remote in Northampton, Northamptonshire

#J-18808-Ljbffr

Recent Jobs

London (On site) · Full time

Are you a smart, driven professional who takes pride in making a difference in local communities? Turner & Townsend’s Real Estate division is experiencing significant growth and we’re looking for an experienced industry professional with health project experience to join our high-performing and collaborative Project Management team. Why Join Us? Impactful Work: Contribute to social [...]Read More... from Assistant Project Manager – Healthcare See details

Chasetown (On site) · Full time

My client, Autosmart International are a manufacturing success story! Site Operations Manager – leading fast-paced manufacturing and warehousing About Our Client Autosmart International is a manufacturing success story, leading the field in vehicle cleaning products. We are the No.1 choice of automotive trade customers across the UK. We have doubled in size in the last [...]Read More... from Site Operations Manager See details

London (On site) · Full time

CSS are looking for an experienced duty officer to join our client’s team who are a local council responsible for all areas within the Tendering district. Working hours: All shifts are 8 hours long with various start times available: Monday to Friday – start times between 6AM – 3PM Saturday & Sunday – 6AM – [...]Read More... from Duty Officer See details