Full stack developer (hybrid)

  • McCabe & Barton
  • 15/10/2025
Full time Information Technology Telecommunications Java Python Business Intelligence Software Engineer Testing

Job Description

Permanent, 1 to 2 days in office in London.

Salary is up to £75k + bonus + benefits

Software Engineer, Full Stack Developer (Node/Microservices/AWS)

You will work on building a scalable distributed component-based AI platform including - configurable agentic workflows, flexible APIs, advanced business intelligence, one-click deployment and roll-back, sophisticated monitoring, self-healing operation and powerful feature rich UIs. You will also integrate sophisticated omni-channel AI components for natural language understanding and processing, including; large language models, generative models/prompt engineering

Role Description

Our client is looking for an experienced, professional, and enthusiastic full-stack developer to work on greenfield projects.

You will be self-motivated, and results oriented with a very strong attention to detail and quality.

You will:

  • Work with professional software engineering practices and set best practices for the full software development life cycle
  • Collaborate closely with team members and product owners to share best practice as well as discuss and motivate design solutions
  • Develop with a test-driven approach and employ well established design and architecture principles
  • Write functional and integration test suites
  • Contribute to performance and failure testing
  • Drive and participate in the team's agile practices
  • Take part in continuous improvement of the development process

Essential Technical Skills

  • Language - JavaScript, NodeJS, Typescript
  • Framework - NestJS/Express/Microservices
  • Testing - Jest/Mocha/Cypress/React testing Library
  • API - OpenAPI/GraphQL/GRPC
  • Messaging - AMQP/RabbitMQ/Kafka
  • Data Storage - MongoDB/Mongoose
  • Web UI - Angular/ReactJS/Svelte/Webpack/HTML/CSS
  • Security - Oauth2
  • Build Tools - Nx Dev/Yarn/npm
  • Platform - Docker/Nginx

Desirable Technical Skills

  • Serverless
  • AWS/GCP - API Gateway/Lambda
  • Orchestration Stack - Kubernetes/Nomad
  • Experience with Java and Python

Education & Experience

Bachelor's degree in computing, science, or engineering. At least 3 years of software development experience in a commercial environment. Track record of delivery and support of business-critical functions with an appreciation of the full development life cycle. Proven ability to understand both client/user requirements alongside supportability, maintainability, and reliability concerns.