Job Openings Tech Lead

About the job Tech Lead

Your Challenge

The Tech Lead is an experienced craftsperson. The TL makes code-level architectural decisions and steers best-in-class implementation. The TL continuously pushes for clean code, high testability, and maintainability of the codebase. The TL values simplicity and is unafraid to challenge technical constraints and procedures to achieve an Agile design. The TL works closely with all team members to create a modular, scalable solution that addresses/incorporates future architectural changes and designs. The TL will drive the team's engineering practices in test-driven development, continuous integration, and automated deployment and work with the Product Owner to align the roadmap with strengths and opportunities within the architecture, act as a thought partner in story creation and acceptance criteria, and communicate tradeoffs effectively with Designers. The TL is a hands-on team member who actively coaches the team to solve complex problems.


Responsibilities:

  • Design the overall technical architecture of the product with the help of the team and guide teams on technology strategy related to coding practices, continuous integration, and automated deployment

  • Mentor and coaches the technical team, specifically with code reviews to help the team to develop his solution and solve all surfacing problems at hand Identifies and removes technical impediments

  • Look for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo and the team a roadmap for implementing software engineering practices for higher code quality

     

Requirements:

  • You are hands-on, focused on delivering performant code and steering best-in-class implementation

  • You have a track in leading the development of large-scale applications in React.js/ReactNative, Typescript, node.js, ES6+, JS Framework (NestJS/ExpressJS) - Knowledge in at least one statically typed language e.g. Java, Scala is a big plus

  • You have experience in one or multiple unit and end-to-end testing frameworks as well as designing and building distributed and modular architectures (microservices, API-first)

  • You are familiar with cloud environments and DevOps practice