About Us
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.
Responsibilities
•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
Requirements
•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
Nice to Have
•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
Conditions
•Long-term cooperation and project continuity
•Stable cooperation under a B2B contract
•Compensation of up to PLN 105/hour net + VAT
•100% remote work