Tech Lead (NestJS)

Job Description 

 

We are developing fitness apps for the German market and are seeking a talented and experienced TechLead developer. 

 

The ideal candidate possesses a strong product mindset and a deep understanding of database and backend architecture, with expertise in designing APIs for web and mobile client apps, as well as in integrating and communicating with third-party tools such as Zapier, HubSpot, Firebase Cloud Messaging, Apple Health, and Fitbit.

 

 

Requirements:

  • 6+ years of proven experience as a JS Fullastack Developer with a strong portfolio showcasing distributed micro-services architecture with NestJS using message brokers for communication (NATS, RabbitMQ, Kafka).
  • Experience with deploying and maintaining the backend applications using AWS.
  • Deep understanding of API design patterns for robust communication with the DBs per microservice (Saga Pattern).
  • Experience with setting up appropriate security patterns to ensure data safety. 
  • Hands-on experience with integrating Search solutions such as Typesence, ElasticSearch or Algolia.
  • Solid knowledge of Typescript, Drizzle ORM, Supabase Auth, Postgres DB, Docker, Docker Compose, AWS ECS, AWS Fargate, AWS S3, AWS IAM, Redis and GitHub CI/CD.
  • Deep understanding of client-server communication patterns, caching, session and state management.
  • Good understanding of system design and ETL processes (as we will work with external data sources)
  • Experience with mono-repos and PNPM would be an advantage
  • Strong communication and collaboration skills
  • Ability to adapt to changing project requirements and manage multiple tasks simultaneously.
  • Knowledge of the fitness industry and familiarity with fitness applications and trends is a plus.

 

Preferred Qualifications:

  • Experience working on projects that include nutrition tracking, workout plans, progress tracking, and communication with external APIs.
  • Familiarity with integrating wearable technology, smart devices and synchronisation with external fitness tracking systems such as Apple Health, Fitbit, and Garmin.
  • English B2 level is required.
  • German B1 + would be an advantage

 

Key Responsibilities:

  • Development of server-side APIs with a distributed micro-services architecture and business logic, including communications with external systems and databases.
  • Supporting the team with the development of mobile and web (client) applications, by focusing on reusable and easy-to-use APIs to be used by mobile and web developers.
  • Collaboration with stakeholders to gather and analyze requirements, ensuring alignment with business goals and user needs.
  • Participate in brainstorming sessions and contribute innovative ideas to enhance the user experience.

 

Similar jobs

Europe except Ukraine
Europe except Ukraine to $4500