Position: Lead Node.js Developer
Company: Remotal
Category: Node.js
Experience required: 3y
English level: upper

**Team**
The tech team is composed of 30 people, with a plan to scale to 40 by the end of the year, including:
Frontend developers
Backend developers
Lead Developers
Product Managers
CTO
They are looking for a Senior NodeJS Engineer to join their core team.
The core team builds & maintains transversal components essential for other developers such as frameworks, core services, external developers APIs.
A dedicated product manager helps the team identify & manage priorities.
**Stack**
Backend: NodeJS, TypeScript, MongoDB, PostgreSQL, (Laravel and Python for some other components)
Frontend: NextJS
API: GraphQL, gRPC, Kafka
Architecture: Micro-services oriented
Tools: Prometheus, Grafana, Loki, Sentry, Kubernetes, AWS
**Position**
Full-time remote position in the client's team, developing the product for the long term
6 weeks trial period
Guide and implement the backend vision
Advice and iterate on the whole app (front-end interaction, infrastructure)
Jointly design, deliver and monitor new features
Mentor newcomers and existing team members
Suggest improve and implement good development practices

**Requirements**
3y to 5y professional experience with TypeScript.
Experience in Leading the Team.
Professional experience with SQL and NoSQL DBs.
You like to read, design, explain & share technical plans & decisions
You can evaluate NodeJS software quality, performance & security
You’re able to challenge technical & product decisions
You are enthusiastic, and like to confront your views with your team & other developers while keeping a fair and open mind
You care about your co-workers
You are willing to engage in a long term, non-exclusive relationship with a codebase
You can manage complexity in a large project
Strong knowledge of Unit-test, and Functional-test.
Willing to contribute fullstack (back + front).
Fluent spoken & written English.
**Nice to have**
You have experience with high traffic websites
Experience of work in a microservice environment, with docker and kubernetes
Experience working with remote teams
You contribute to open source or know many open source projects
Kafka experience
You have a good knowledge of the concepts and technologies of databases, query optimization, etc
You can understand PHP/laravel
**Recruiting process**
Interview with Remotal.
Fit interview with Customer.
Technical test + Code review with future teammates.