2 views
Kliringoviy Dim, AB
Who are we looking for
We are a bank with a 29-year history. We are looking for a Middle or Middle+ level developer who has commercial experience in creating the backend part of systems on Node.js and has worked with a modern stack (NestJS, PostgreSQL, message brokers) to develop a mobile application.
We are not looking for junior level developers.
Basic Stack
— Node.js — by 2+ years of commercial experience
- TypeScript (required, not just JavaScript)
- NestJS - production-service development experience
- PostgreSQL, Redis
—TypeORM or another ORM
Working with asynchronous services
—RabbitMQ or Apache Kafka (real experience in the project)
API development
- REST API development
- Experience with WebSocket or Socket.IO
— Integration between services / microservices
— API documentation (Swagger, maintaining technical documentation)
- Docker (building or using containers)
- Basic understanding of Kubernetes (optional)
principles of microservice architecture
Middle
—2-4 years of experience
—Implements tasks independently
—Understands asynchrony (async/await, promises)
—Worked with databases and SQL
—Writes structured and maintainable code
- Confident work with Git (branching, merge, pull request, etc.)
— Has experience working in a team
Middle+
—3-5 years of experience
— Can design a module or service
—Understands scaling principles
— Has experience working with message brokers in production
— Participated in code review
—Can assess the difficulty of tasks
(Designing the architecture of the entire system is optional)
Will be a plus
— CI/CD
— GitLab or GitHub
—AWS
—Testing (Jest)
— Monitoring (ELK, Prometheus, etc.)
Key Tasks
— Development and support of backend microservices on Node.js / NestJS
— REST API development and support
— Integration with external APIs and internal services
— Work with PostgreSQL (creating schemas, queries, optimization)
—Implementation of messaging via RabbitMQ / Kafka
— Development and support of unit tests
— API Documentation
—Participation in code review
— Working with tasks in Jira