JustJoin.IT Praca zdalna Senior

Lead Fullstack Engineer (Typescript/Node.js) with German

Spyrosoft

⚲ Wrocław

25 200 - 31 920 PLN netto (B2B)

Wymagania

  • TypeScript
  • Node.js
  • Golang

Opis stanowiska

Tech stack


TypeScript & Node.js (core technologies)

• Golang (microservices, gRPC-based services)
• Python (ETL-related components)
• PostgreSQL
• Redis (Key-Value stores)
• gRPC & REST APIs
• Docker & Kubernetes
• AWS (cloud infrastructure)
• RabbitMQ / AWS SQS (event-driven architecture)
• NestJS
• Angular / Svelte (collaboration exposure)

Requirements


5+ years of experience in backend development



Strong commercial experience with TypeScript and Node.js (key requirement)
• Experience designing and developing scalable backend services and microservices
• Fluent German (C1/C2) – mandatory, with the ability to communicate confidently with business stakeholders and clients
• Experience working directly with clients, including requirements gathering, solution discussions, and ongoing collaboration
• Experience with AWS services and cloud-based environments
• Solid knowledge of PostgreSQL and database design for scalable, high-performance systems
• Good understanding of Docker and Kubernetes
• Experience designing and developing REST and/or gRPC APIs
• Ability to work independently, take ownership, and drive solutions from concept to delivery
• Strong communication and problem-solving skills
• Very good command of English

Nice to have


Experience with Golang

• Experience with Python (especially in ETL processes)
• Familiarity with NestJS framework
• Knowledge of event-driven architectures (RabbitMQ, AWS SQS)
• Exposure to Angular or Svelte frontend technologies
• Knowledge of the energy or electric energy industry domain
• Experience working within highly agile environments
• Experience using AI tools in day-to-day work

Project description
You will join the development of an advanced digital twin platform for the energy transition, designed to unify energy and climate-related data into a single, comprehensive solution.
The platform supports stakeholders involved in energy transformation by providing data-driven insights and decision-making tools. It addresses key challenges such as CO₂ balancing, renewable energy expansion, power grid planning, and municipal heating strategies.
Built on a modular and scalable architecture, the solution enables complex analytics and supports real-time insights in a rapidly evolving energy sector.

Main responsibilities
• Design, develop, and maintain scalable backend services using TypeScript/Node.js as the primary technology stack
• Contribute to the development of microservices built with Golang and Python
• Collaborate directly with German-speaking clients and stakeholders to understand requirements and propose technical solutions
• Build and optimize PostgreSQL data models and queries
• Develop and maintain APIs using gRPC and REST
• Containerize applications with Docker and manage deployments on Kubernetes (AWS)
• Contribute to architecture decisions for distributed systems
• Ensure system scalability, performance, and reliability
• Collaborate with frontend (Angular) and backend (NestJS) teams
• Work independently from concept to production delivery
• Participate in agile ceremonies, code reviews, and continuous improvement initiatives

🔍 Dekoder Ogłoszenia

🔴
Lead Fullstack Engineer
Chociaż tytuł sugeruje rolę lidera, może to oznaczać, że będziesz głównie samodzielnym inżynierem z pewnym wpływem na architekturę, a nie zarządzanie zespołem.
🔴
collaboration exposure
Oznacza to, że będziesz miał styczność z tymi technologiami, ale niekoniecznie będziesz ich aktywnie używał lub rozwijał.
🔴
Ability to work independently, take ownership, and drive solutions from concept to delivery
Może oznaczać brak jasnego podziału obowiązków i konieczność samodzielnego rozwiązywania problemów, które powinny być domeną innych ról.
🔴
Experience working directly with clients, including requirements gathering, solution discussions, and ongoing collaboration
Może oznaczać, że będziesz musiał poświęcać znaczną część czasu na komunikację z klientem, co może odciągać od czystego kodowania.
🟡
Fluent German (C1/C2) – mandatory, with the ability to communicate confidently with business stakeholders and clients
Wymóg płynnego niemieckiego jest kluczowy i oznacza, że będziesz musiał aktywnie używać języka w kontaktach biznesowych, a nie tylko w rozmowach technicznych.