Technical Lead

Share on facebook
Share on twitter
Share on linkedin

In Brief

Rainbird Technologies is a rapidly growing intelligent automation scale-up based in London and Norwich. We are undergoing a rapid period of expansion helping organisations automate complex decision-making through the use of our award-winning low code SaaS platform. We are currently looking for a Technical Lead to join our team and help us advance our platform.

In this role you will be working within a small agile development team responsible for all aspects of the design, development, testing, delivery and maintenance of the Rainbird intelligent automation platform, delivering to production every 2 weeks and making constant improvements towards full CI/CD. This provides a great opportunity for exposure to different challenges using different languages and technologies.

Working in a highly skilled, creative and friendly development team this particular role will be focussed primarily on backend development where you will be leading the ongoing improvement of our reasoning engine. The experience we are looking for is primarily one of demonstrable computer science knowledge, an interest in performance and algorithmic challenges and good knowledge of server-side technologies and languages.

You will:

  • Work with the Product Owner and CTO to lead the technical roadmap
  • Lead and manage a small development team
  • Provide mentoring and guidance
  • Own a technical backlog of tech debt and improvements
  • Work within the Scrum team, attending all ceremonies and writing code to deliver sprint goals
  • Collaborate with the SRE to support development and production infrastructure changes and work towards CI/CD
  • Uphold high engineering standards and ensure a strong focus on test-driven development, secure development practices, maintainability, stability and performance.
  • In time become the technical expert of our inference engine and associated platform services

We are looking for someone who:

  • Is keen to work in a small team with big responsibilities
  • Takes pride in delivery of quality software with good test coverage
  • Enjoys picking up and implementing new tools and frameworks
  • Has the ability to think from a user’s perspective
  • Works well in a team by contributing and listening to ideas before arriving at a technical solution
  • Has a passion for software development and is keen to share ideas and knowledge to improve the team/the platform/the company
  • Has previously worked in Scrum teams and has a good understanding of Agile software development

Preferred requirements

  • 5+ years of software engineering experience with one or more programming languages
  • A great working knowledge of JavaScript with plenty of experience with Node.js and React
  • Experience working with Go or another strongly typed language.
  • Comfortable using TDD
  • Knowledge and experience with any of the following would also be useful:
    • Jest
    • CI/CD
    • GraphQL
    • Working with Kubernetes and containers
    • Microservice architecture
    • Graph-based systems / expert systems / forwards and backwards chaining
  • Previous experience working on the delivery of enterprise SaaS software would be an advantage

About us:

  • We’re a small, successful and close-knit scale-up growing fast within the intelligent automation market.
  • We’re used to performing to a high standard and delivering great services to our clients around the world.
  • We’re friendly, sociable and enjoy working together.
  • We hate standing still and are constantly developing new ideas and launching into new markets.
  • We are creating ground-breaking change and transformation: come and join us

Send us your CV

Allowed Type(s): .pdf, .doc, .docx