Standard/Senior JavaScript Developer - Node.js

Sofiya, Bulgaria (Hybrid)

In this role you’ll join a cross-functional team of engineers, product managers, and designers to deliver
resilient Node.js services and reliable APIs in an Azure environment. We value clean code, thoughtful
architecture, measurable quality, and continuous learning in a collaborative, multicultural setting.
You’ll have the chance to influence our backend architecture while partnering with teams across time
zones to ship features at scale.

Role summary

In this role you’ll join a cross-functional team of engineers, product managers, and designers to deliver
resilient Node.js services and reliable APIs in an Azure environment. We value clean code, thoughtful
architecture, measurable quality, and continuous learning in a collaborative, multicultural setting.
You’ll have the chance to influence our backend architecture while partnering with teams across time
zones to ship features at scale.

Your responsibilities

  • Develop, maintain, and optimize Node.js (TypeScript) microservices.
  • Design and implement RESTful and/or event-driven services with clear contracts and
    versioning.
  • Ensure system scalability, performance, and reliability through profiling, resilient patterns, and
    efficient data access.
  • Write clean, testable code with solid unit / integration coverage; participate in code reviews
    and pair programming.
  • Collaborate with Product, UX, and Platform teams to define requirements, API contracts, and
    acceptance criteria.
  • Improve observability (structured logging, metrics, tracing) and troubleshoot complex issues
    across environments.
  • Uphold security best practices (input validation, dependency hygiene, secrets management,
    least privilege).
  • Support CI/CD pipelines and automation; contribute to architectural discussions and
    documentation.
  • Optimize API latency and throughput via caching, batching, connection pooling, and
    asynchronous workflows.

What you bring in:

  • 3+ years of hands-on experience building production services with Node.js and TypeScript.
  • Experience designing and operating RESTful and / or event-driven microservices (Express,
    Fastify, or NestJS).
  • Strong knowledge of API design, versioning strategies, and documentation standards
    (OpenAPI /Swagger).
  • Understanding of authentication and authorization standards (OAuth2, OIDC, JWT) and
    role-based access patterns.
  • Practical experience with unit and integration testing frameworks (e.g., Jest, supertest) and
    test automation in CI.
  • Experience with databases (MongoDB and/or SQL), including schema design, indexing, and
    query optimization; familiarity with an ORM/ODM (TypeORM, Mongoose, Sequelize).
  • Proficiency with Git, branching strategies, and CI/CD workflows (GitHub Actions, Azure
    DevOps, GitLab CI, or similar).
  • Performance and reliability mindset: profiling, caching, connection management, retries/circuit
    breakers, rate limiting.
  • Observability: structured logging and distributed tracing (OpenTelemetry), metrics /
    dashboards, and alerting.
  • Clear written and verbal communication in English; ability to document designs and decisions;
    collaborative in Agile / Scrum teams.

Nice to have

  • Front-end: React with TypeScript (Hooks, React Router), state management (Redux, Context
    API), component libraries, accessibility and performance best practices; SSR/SSG (Next.js).
  • Cloud (Azure preferred): experience building and operating services on Azure (App Service,
    AKS, Functions), API Management, Application Insights, Key Vault, Storage, and Azure SQL
    or Cosmos DB.
  • Experience integrating third-party APIs or AI/LLM services with appropriate security and
    privacy guardrails.

What we offer:

  • The chance to work in a top talent team
  • Attractive remuneration
  • Obtain knowledge in cutting-edge technologies
  • Gain experience in an international and multicultural organization
  • Work on challenging projects
  • Modern office environment
  • Additional health insurance
  • Life insurance
  • 50+ benefits and services to choose from
  • Hybrid working policy

Standard/Senior JavaScript Developer - Node.js

Job description

Standard/Senior JavaScript Developer - Node.js

Personal information
Details