Search...

Senior Backend Engineer (Node.js / Kotlin)

Skills

About the Role

You will design, build, and maintain scalable backend microservices using Node.js, NestJS, and Kotlin/Spring. You will write clean, well-tested code, own features end-to-end, and make technical decisions. You will maintain and evolve existing services, build new services, and occasionally create internal admin tools. You will collaborate with product and DevOps, participate in code reviews and architecture discussions, and improve system reliability and observability.

Requirements

  • Production experience with Kotlin or Java and Spring
  • Experience with Node.js and NestJS
  • Strong testing practices
  • Deep understanding of software architecture, design patterns, and microservices
  • Experience with AWS services such as Lambda, SQS, and S3
  • Experience with containerized environments and Kubernetes
  • Experience with PostgreSQL and Redis
  • Experience with messaging systems such as SQS or BullMQ
  • Good communication and collaboration skills
  • Experience in fintech, crypto, or payment systems (nice to have)

Responsibilities

  • Design scalable backend services across Node.js and Kotlin stacks
  • Build and maintain backend microservices
  • Write clean, well-tested code
  • Own features end-to-end and decompose tasks
  • Make technical and architectural decisions
  • Maintain and evolve NestJS services while building Kotlin/Spring services
  • Build internal tools and admin interfaces using React when needed
  • Collaborate with product, DevOps, and engineering on cross-functional delivery
  • Participate in code reviews and architecture discussions
  • Improve system reliability and observability

Benefits

  • Remote work from anywhere in the world
  • Vacation 20 working days per year
  • Birthday presents
  • Compensation for necessary technical devices
  • Paid sick leaves