Senior Node.js Engineer

iO Associates
London, UK
7 days ago
Apply on www.careerboard.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£75,000.0 - £85,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Automation of Tests Software Quality Code Review Corona (Software Development Kit) Software Design Patterns Amazon DynamoDB PostgreSQL Node.Js
+15 more
Software Architecture Software Deployment Software Engineering Transact-SQL TypeScript AWS Cdk Delivery Pipeline Backend AWS ECS Git Event Driven Architecture Presto NestJS Restful APIs Amazon Simple Queue Service (SQS)

Job description

This is an opportunity for an experienced Back End engineer to take ownership of key product features, contribute to technical decisions and help build and maintain scalable, reliable software. You’ll work closely with engineering colleagues, product stakeholders and designers to turn requirements into high-quality solutions that deliver genuine value to users., As a Senior Backend Developer, you’ll play an important role throughout the software development life cycle, from initial design and planning through to implementation, testing, deployment and ongoing optimisation.

Your responsibilities will include:

  • Designing, developing and maintaining robust Back End services and APIs.
  • Taking ownership of features from initial concept through to production release and ongoing support.
  • Writing clean, maintainable and well-tested code in line with established engineering standards.
  • Contributing to technical discussions, solution design and architectural decisions.
  • Improving automated testing, deployment pipelines and development processes.
  • Monitoring, maintaining and optimising existing services to ensure reliability and performance.
  • Collaborating with product managers, designers and technical leads to plan and deliver roadmap objectives.
  • Supporting and mentoring other engineers, sharing knowledge and encouraging best practice.
  • Participating in code reviews and helping maintain consistent standards across the engineering team.
  • Working within an Agile environment, adapting to changing priorities while keeping delivery quality high. *

Technical Skills & Experience

We’re looking for someone with strong Back End engineering experience and a solid understanding of modern software development principles.

Requirements

The successful candidate will bring strong hands-on experience with Node.js, TypeScript and AWS, alongside a passion for clean code, sound engineering practices and continuous improvement., * Strong commercial experience with Node.js, TypeScript and AWS.

  • Experience building Back End services and RESTful APIs.
  • Familiarity with NestJS or a comparable Node.js framework.
  • Experience developing and deploying applications using AWS.
  • Understanding of software architecture, design patterns and maintainable coding practices.
  • Experience with automated testing, ideally using Jest.
  • Proficiency with Git, pull requests and collaborative code review workflows.
  • Experience working with relational databases and SQL.
  • A commitment to code quality, testing and continuous improvement.

Technologies that would be beneficial:

  • AWS ECS and Lambda.
  • AWS CDK and infrastructure as code.
  • AWS SNS and SQS for messaging and event-driven systems.
  • DynamoDB and AWS X-Ray.
  • PostgreSQL, T-SQL or Presto.

What We’re Looking For

Beyond technical ability, you’ll be someone who can work independently, take responsibility for outcomes and collaborate effectively with a wider engineering team.

You should be comfortable explaining technical concepts to different audiences, contributing ideas to improve the product and helping less experienced colleagues develop their skills.

You’ll thrive in an environment where priorities can evolve, teams work collaboratively and engineers are encouraged to challenge existing approaches and find better ways of working. Why Consider This Opportunity?

This role offers the chance to contribute to a live software product, influence technical direction and take ownership of meaningful engineering work. You’ll be part of a collaborative team where engineering quality, knowledge sharing and continuous product improvement are valued.

If you’re a Senior Backend Developer with strong Node.js, TypeScript and AWS experience and enjoy building reliable, scalable software, we’d be keen to hear from you.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com
Prepare application

Good distractions

Loading talks and stories from around this role…