Position: Senior Back-end (Node.js) Engineer / Tech Lead
Company: door3
Category: Node.js
Experience required: 5y
English level: intermediate

DOOR3 is a globally recognized technology consultancy, and we are looking for a Senior Back-end Engineer, with extensive experience in each phase of software development.

This is a mix of engineering and technology leadership role. We expect you to be fully involved in the development and architecture process, work closely with the project team and bring us high technical expertise in the development.

**Essential Job Duties:**
- Participate in all aspects of application development including design, architecture, and development of new user-facing features.
- Collaborate with engineers, designers, and product owners to bring customer-focused features to life;
- Write quality code that is efficient, maintainable, and will scale across teams;
- Work in an agile environment with a remote team.

**Our Tech Stack:**
- Cloud-only infrastructure (AWS);
- Kubernetes on AWS (EKS);
- Multiple languages on the backend (Node.js, Python, Go, and PHP to a lesser extent);
- MongoDB, Redis, ElasticSearch, and Cassandra are heavily used databases;
- RabbitMQ / VerneMq used for messaging;
- gRPC for cross-service communication.

**Required Skills & Experience:** 
- Expertise in Typescript / Node.js;
- Experience in designing and developing reliable microservices for highly scalable systems;
- Knowledge of microservice patterns;
- Knowledge of Python;
- Experience working with Kubernetes cluster and architecting solutions around it;
- Experience in designing and deploying systems to AWS cloud. Containerization with tools such as Docker;
- Excellent troubleshooting skills, with the ability to quickly identify and document the root cause of issues, and effectively communicate possible resolutions;
- Design and development of solutions that integrate with vendor tools seamlessly utilizing web services and other integration design patterns.

**Desirable Skills & Experience:**
- Experience in building Ecommerce applications;
- Front End development experience via SPA (React/Angular);
- Knowledge of Golang.