Go Back

Full Stack Lead Developer

  • IT, Software development, System Engineering Jobs

Description

Our client is a lead medical devices company with an extensively expanding innovation and a cutting edge technology portfolio. Continued growth and global expansion of our client's business have necessitated the need for a highly-skilled Full Stack Lead Developer to join their team in London, UK.  

 

Requirements:

  • Relevant educational background
  • 5+ years professional experience focused around backend engineering and system design
  • 2+ years working as a lead/architect building enterprise web applications
  • 2+ years working with Docker and container-based services such as Kubernetes, AWS Fargate, etc
  • Strong experience in writing TypeScript and other pre/post processors
  • Strong Experience in Node.JS, Express
  • Experience in and scaffolding React 16+ applications and component libraries
  • Architecting role-based authorization
  • Familiarity with Storybook.js and component-driven development
  • Experience managing small team of Senior Engineers
  • Experience in modern CSS such as SCSS, CSS3 animations, Flexbox, Grid
  • Experience in Git, Git Flow, and other code management tools
  • Experience in CI tools such as CircleCI, GitHub Actions, etc
  • Experience in backlog management, code reviews, paired programming

 

Advantage:

  • Experience in augmented reality and WebGL
  • Experience in C++, WebAssembly, and integrating other NDK’s
  • Certified in AWS or Azure

Responsibilities

  • Hands-on lead, managing a tribe focused around full stack technologies/feature paths
  • Create, migrate, and maintain new features following ATDD and BDD methodology
  • Improving product test coverage and effectiveness
  • Reinforce development best practices for deployment and security
  • Follow a delivery-focused culture while promoting a fun hardworking workplace
  • Contribute to research and the design of new systems

Hard Skills

  • Software development
  • Product development
  • Opportunity analysis
  • Relationship building
  • Process improvement

Soft Skills

  • Communication
  • Leadership
  • Strategic thinker
  • Organized
  • Attention to detail