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 between microservices.
  • 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, Prisma ORM, Supabase Auth, Supabase 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 (Turbo, Nx) 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 are 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 B2 + 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.
427 views
·
88 applications
91% read
·
65% responded
Last responded 1 week ago
128 views
·
29 applications
76% read
·
49% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.

Similar jobs

Countries of Europe or Ukraine
Countries of Europe or Ukraine to $3500