Описание:
Hello, we’re glad you’re here! We are IThouse, and for over 7 years we have been connecting IT specialists with projects that truly matter and change the way Poles use technology every day. This is not just a stock phrase! We work with public institutions and commercial companies, helping modernize systems used by millions of people.
Задачи:
- Designing and implementing scalable backend services using NestJS and TypeScript
- Creating and developing REST APIs in line with CQS and clean architecture principles
- Integrating external systems using REST/HTTP, queues, and databases
- Collaborating with frontend and DevOps teams to define API contracts and integrations
- Designing new features and ensuring their quality through testing
- Preparing technical documentation, diagrams, and schematics (e.g. in PlantUML and Swagger)
- Performing code reviews and ensuring high code quality
Требования:
- At least 4 years of commercial experience working as a Backend Developer
- Very good knowledge of Node.js and TypeScript, including typing, classes, decorators, and generics
- Experience with NestJS or another framework based on dependency injection
- Knowledge of the CQS pattern and RESTful API design principles
- Experience working with databases, especially PostgreSQL, including relationship modeling and query optimization
- Knowledge of queueing systems and asynchronous data processing, e.g. RabbitMQ or Kafka
- Experience working in cloud environments (Azure knowledge is a plus).
- Practical knowledge of Docker, including the basics of creating Dockerfiles and configuring containers
- Basic ability to work with Kubernetes, including deployment, ConfigMap, and Service
- Very good knowledge of Git and good repository practices
- Experience with CI/CD tools, especially GitLab Pipelines
- Будет плюсом: Experience with CQRS and Event Sourcing; Knowledge of tools for monitoring and logging microservices, e.g. Prometheus, Grafana, Loki, or ELK; Ability to prepare unit and integration tests, e.g. using Jest and Supertest; Knowledge of WebSockets and OpenAPI / Swagger
Условия:
- Long-term cooperation and project continuity
- Stable cooperation under a B2B contract
- Compensation of up to PLN 105/hour net + VAT
- 100% remote work