Position Description
We are looking for a Medior/Senior Backend Engineer to design, develop, and maintain backend systems for CRM, fulfillment, tracking, and integrations with external services (logistics, affiliate networks, PBX/dialer).
You will work on production systems that process thousands of transactions and calls monthly. You are expected to write secure, testable, and maintainable code, manage performance and scalability, and participate in architectural decisions.
This is not an agency environment. We develop our own products, own deployment cycles, and you carry responsibility for code that goes into production.
Key Responsibilities
• Develop and maintain backend services for CRM, order management and fulfillment
• Design and implement REST APIs for internal and external integrations
• Integrate with PBX systems (dialer, CDR processing, call routing logic) and telecommunication services
• Work with relational databases (PostgreSQL/MySQL): schema modeling, query optimization, indexing
• Implement authentication and authorization (OAuth2, JWT, Keycloak or similar)
• Work with message queue systems for asynchronous communication (RabbitMQ, Kafka, or Redis Streams)
• Code review, refactoring legacy code, writing tests (unit, integration)
• Collaborate with frontend team on API contract design and data models
• Monitoring, debugging, and performance tuning of production systems
• Documentation of technical solutions and procedures