Role: Tech Lead (Node.js / Angular) Location: Remote Company: IREV https://irev.com/lead-distribution/

🔹About the role: This role is ideal for a strong Backend or Full-stack engineer who is ready to take ownership of architecture and guide a team toward cleaner, faster, and higher-quality development.

Tech Stack: Backend: Node.js (TypeScript), distributed system; Frontend: Angular Databases: PostgreSQL, MongoDB, Redis, ClickHouse DevOps & Tools: Docker, GitLab CI/CD, Kubernetes, Prometheus, Grafana

🔹Key responsibilities:

  • Define and implement technical standards and best practices: coding guidelines, testing, CI/CD, and documentation.
  • Ensure system performance, reliability, and scalability, including optimization, load balancing, and resource management.
  • Collaborate with the CTO on architectural decisions: microservice design, API contracts, data schemas, and technology choices.
  • Work closely with the DevOps team to enhance CI/CD pipelines, monitoring, logging, and infrastructure reliability.
  • Maintain high engineering culture standards through structured code review and knowledge sharing.
  • Ensure strong test coverage (unit, integration, E2E) and promote a testing culture.
  • Participate in incident reviews (post-mortems, RCA) and help improve system resiliency.
  • Contribute to long-term architectural planning and technology roadmap.
  • Work with the Product Owner and System Analyst to analyze and decompose backlog items, evaluate technical complexity, and find optimal implementation approaches.
  • Organize teamwork: task distribution, prioritization, and progress control.
  • Participate in technical hiring and candidate evaluation.
  • Optionally, contribute to hands-on development, solving complex or high-impact technical challenges.

🔹Our ideal candidate will possess:

  • Dev. experience: 10+ years
  • At least 4-6+ years of commercial back-end development experience
  • Hands-on experience with at least one modern frontend framework: Angular (preferred), React, or Vue.
  • Excellent knowledge of Node.js and its ecosystem, strong understanding of architecture, scalability, and building reliable services.
  • Experience with Microservice architecture: capable of understanding and evolving existing systems.
  • Solid understanding of asynchronous communication between services: queues, message brokers, and event-driven patterns.
  • Strong grasp of performance, caching, and asynchronous processing, and how to design robust and scalable solutions.
  • Deep knowledge of PostgreSQL: schema design, query optimization, indexing, and transactions.
  • Strong understanding of OOP, SOLID principles, and design patterns.
  • Basic knowledge of Docker (containerization and local development).
  • Ability to write unit tests and maintain code quality.
  • Basic understanding of monitoring and logging systems (Prometheus, Grafana, Jaeger, Loki, or equivalents).
  • Fluent Russian and English at B1+ level are required

🔹Nice to have:

  • 1+ year of experience as a Tech Lead / Team Lead, or a strong desire to step into this role.
  • Experience with ClickHouse or MongoDB.
  • Knowledge of NATS or other message brokers (Kafka, RabbitMQ, etc.).
  • Experience with SaaS, CRM, or ERP systems.
  • Basic understanding of Linux, containerization, and deployment (docker-compose, kubectl).
  • Experience or knowledge in the affiliate / performance marketing domain.

🔹Benefits:

  • Fully remote job.
  • Competitive compensation package that reflects your skills and experience.
  • Enjoy a generous vacation package of 21 working days per year, with paid vacation available after just 3 months of continuous employment.
  • Take advantage of 7 paid sick leaves annually, no doctor's note required.
  • Additionally, you’ll receive 8 Flexible holidays per year.
  • An inclusive and adaptable company culture.
  • Team Buildings and Happy hours.

🔹Contact: @irev_irina