Software Engineer (Back-End Node.js)

Job Brief

We need a senior software engineer with hands-on experience in the design, development, and maintenance of production systems.

Responsibilities

  • Design, Develop and lead software services development
  • Maintain existing services and keep them healthy
  • Write clean, maintainable, and scalable code
  • Work closely with the product team and other technical teams as internal clients
About you
  • You always take ownership of what you are working on
  • You have a good grasp of async programming and Node.js
  • You have at least 4 years of experience building backend services
  • You are experienced with at least, one relational database like PostgreSQL
  • You are experienced with at least, one no-SQL database like MongoDB
  • You have deep knowledge of messaging tools like Apache Kafka or RabbitMq
  • You have hands-on experience with Redis
  • You have a good understanding of Git
  • You are familiar with CI tools like GitLab-CI
It would be a plus if you
  • Have K8S experience in production