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

Graphic of a circular ring Graphic of a circular ring Graphic of dots forming a sphere

Role Summary

You will work on building a scalable distributed component-based AI platform including - configurable 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 including - natural language processing, transformers, neural nets, OCR, voice transcription, pattern recognition, proprietary domain model training and management.

You will work on building a scalable distributed component-based AI platform including - configurable 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 including - natural language processing, transformers, neural nets, OCR, voice transcription, pattern recognition, proprietary domain model training and management

Place and Hours of Work

You will work on building a scalable distributed component-based AI platform including - configurable 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 including - natural language processing, transformers, neural nets, OCR, voice transcription, pattern recognition, proprietary domain model training and management

Normal working hours are Monday through Friday, 8:00 am to 5:00 pm.

Applicants should be prepared to travel to the London office as necessary. Our offices are currently located in South London, a few minutes walk from London Bridge station.

The Opportunity

We are looking to hire an experienced, professional and enthusiastic full-stack developer to work on greenfield projects.

You will join a small team of 3 to 4 of like-minded developers to translate product strategy and requirements into suitable, maintainable and scalable solutions.

You are a “T-shaped” team-member with the responsibility for taking a product feature all the way from concept to production with testing and DevOps being integral part of day-to-day work. You will be flexible and able to adapt to changes in priorities as necessary. You will be self-motivated, and results oriented with a very strong attention to detail and quality.

Your self-drive, pro-activeness and ability to lead, communicate and take initiative will be crucial to succeed in this role. Furthermore, 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 / 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

Education & Experience

Bachelor’s degree in computing, science or engineering. At least 5 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 lifecycle. Proven ability to understand both client / user requirements alongside supportability, maintainability and reliability concerns.

At a glance

London

£ TBC

Our Values

Be Kind. We will be fair and inclusive. We will seek out diverse backgrounds, experiences, and perspectives. We will strive to be exceptional listeners so that JAID is a safe place where every voice is heard and valued.

Be Brave. We will run at problems and not shy away from difficult decisions. We will embrace new approaches and we know that making mistakes is an essential part of innovation.

Never Settle. We will not accept anything less than the best. Not from ourselves. Not from our colleagues. Not from our partners. We will continuously push ourselves, each other and our technology to reach beyond our comfort zones. 

Apply

Like what you see? Don't delay, send us your CV now and if we think you are the right fit for our team then we will be in touch to arrange an interview.

Click or drag a file to this area to upload.
Click or drag a file to this area to upload.
Graphic of a dots forming a sphere Graphic of a ring