Software Developer/ Engineer/ Architect

Solutions Architect

LetsGetChecked is becoming a global leader in personal health testing. Our medical technology platform provides connectivity between customers and our global network of laboratories. We are enabling customers to order, manage and track their own clinical outcomes through a personal online account.

We are looking for a Solution Architect to enhance our growing team. Reporting directly to the Chief Software Engineer, you will join our Architecture Team where your impact will reach multiple teams and be instrumental in the future growth of our platform.

We want you to champion the decomposition of our business into services mapping the different business needs and help us develop our products to winning results.

You will join us in building and maintaining our large scale, distributed platform spanning across multiple geographic locations. Our platform resides fully in AWS, operates in dozens of markets globally and focuses on ease of use for our customers along with integrity & security for the data they trust us with.

What you’ll be doing:

  • Design and develop architectural frameworks for D2C and B2B solutions
  • Be a technical leader who can drive and challenge our technical direction as a recognised Subject Matter Expert
  • Play an active role in ensuring the software development process follows the established technical direction
  • Apply the best architectural standards and practices affecting development of new systems as well as impacting existing ones
  • Oversee coding and engineering practices of our broader Engineering team, empowering them to continuously enhance their technical capabilities
  • Investigate, select and incorporate industry leading technologies and patterns into the organisation, help us use the best tool for the job
  • Document solution architecture and ensure the design is understood and implemented throughout
  • Share knowledge and expertise across the wider organisation and beyond through networking, events and communities of practice
  • A minimum of 5 years experience at a Senior level, with exposure to providing technical direction in the delivery of software in a complex environment
  • Expert in two or more of OOP Design Patterns, Distributed Systems, Enterprise Application Integration, Service Oriented Architectures, Asynchronous Messaging, Microservices
  • Deep experience in high-growth technical environments and managing multiple concurrent projects
  • In-depth knowledge and exposure to cloud native technologies, in particular AWS (or Azure) technologies and services
  • Extensive experience building complex applications across a range of technologies, preferably with a focus on the Microsoft technology stack but we are open to Java backgrounds or other OOP stacks
  • Be just as good at working with people as technology. Someone who makes a team better by being part of it, and empowers others to do the same.
  • A Degree in Computer Science or a relevant discipline