Lead / Senior full stack engineer 

Belfast or Remote (UK). For permanent remote positions 20% travel is expected in this role (post COVID-19 crisis)

Competitive, commensurate with experience

Pension scheme and benefits

Reports to: Chief Technology Officer

About Zenith Ai

Zenith is building a no-code software platform that will enable non-experts to rapidly build and deploy purpose-built AI applications. Our vision is to be the standard for end-to-end AI creation that delivers in the real world. Founded in 2020 by a team of well experienced and world-renowned machine learning entrepreneurs, our team has rapidly progressed the development of our software platform. At Zenith the customer experience comes first; to truly democratise Ai requires a tool that is wholly intuitive and light-years ahead of the tooling used by today’s Ai engineers. 

As we have only recently emerged from stealth-mode our online presence is currently minimal, but we gladly fill in detail throughout the application process. 

About you

We are currently looking for a lead full stack developer who is comfortable with technical architecture. You will have an entrepreneurial mindset: An action-oriented problem solver with a proactive mindset and a relentless drive to raise the technical bar, deliver results and initiate change. You will be comfortable challenging the norm; always on the lookout for new technologies, assessing their value, and working with fellow technologists to implement them.  

You will have expert knowledge of professional software engineering practices for the full software development life cycle and have experience in building scalable, reliable, and high-performance systems. You will be equally content prototyping and tinkering with new technologies, as well as operating within the rigour of making solutions production-ready. 

Have excellent interpersonal skills and enjoy working in a highly iterative, agile, and collaborative team environment. You will be comfortable working within a team of the brightest minds, relishing the opportunity to solve complex problems together, learning from and sharing knowledge as peers. 

You will be comfortable initiating and driving business process analysis and requirements gathering, in order to distil user journeys (or similar/relevant specifications that help clarify product direction) and planning/guiding/advising upon development effort accordingly. 


Please note, this position is not eligible for visa sponsorship. 

Required Skills and Experience: 

  • 3+ years of relevant commercial experience  

  • A Bachelor’s or Master’s degree in Software, Computer Science, Electrical or Computer Engineering, or a related discipline, or 6+ years relevant years’ experience. 

  • Excellent English communication skills 

  • Strong knowledge of ReactJS and its ecosystem  

  • Experience with React testing frameworks (e.g. React testing library, Cypress) 

  • Backend python knowledge 

  • Experience in Docker and with CI/CD systems 

  • Basic design skills - comfortable designing and building components given style tiles/similar resources, and awareness of what makes good UX across various device types. 

Desired skills: 

  • Experience developing in a Lean product development environment 

  • Experience with AWS – in particular: Cognito, Lambda, API Gateway, R53, Amplify. 

  • Strong experience and knowledge with at least some of the following: 

  • JavaScript/ES6 

  • HTML5, CSS (SASS, StyledJSX, CSS Modules) 

  • Storybook/in-house component library development. 

  • Chakra UI 

  • Next.Js 

  • Node.js 

  • SPA development and programmatic component generation. 

  • Experience with CMS's (ideally open source, Strapi), complex type modelling, taxonomies, permissions, roles, complex workflows, building plugins & API's. 

  • XState UI state management and routing integration. 

  • Comfortable undertaking API level integration with AuthN/AuthZ providers, specifically Cognito. Comfortable developing custom CMS features from first principles if necessary. 

  • GraphQL (including custom resolvers), Schema driven development. Experience with Prisma. 

  • Experience with SQL & Postgres. 

  • Terraform experience 

  • Comfortable with Figma / Sketch

How to apply