NodeJS Developer
at Emerson Croft (View all jobs)
Remote
Emerson Croft is seeking a NodeJS Developer.
Our client is growing exponentially, and looking for fiercely independent and self-motivated people who can thrive in the comfort of their own work-space, on their own hours.
The company culture is intense, but professionally and personally rewarding. You’ll own projects, be expected to contribute ideas at a high level, and execute. Best of all, working in a remote setting allows you to spend less time in meetings and more time doing the things you love.
You will:
- Decouple the code into microservices
- Ensure architectural changes, TDD, with typescript
- Use architectural and development patterns
- Provide examples and explain why it designed this way
- Refactor the legacy code
- Design the system architecture
- Improve general code quality
- Write tests
Requirements:
- 3-7 years of experience working with Node.js ecosystem/ TypeScript
- Testing frameworks: Jest, Supertest
- Versioning systems: Git, (Gitlab CI/CD)
- OOP and design patterns
- Good knowledge of package managers (npm / yarn) and locking mechanisms
- Knowledge about highly scalable applications and associated monitoring
- REST / Swagger
- DB knowledge: MySQL / PostgreSQL
- Linter tools
- Readable, clean and testable code style
Nice to have:
1.Experience with the other DB types
- ElasticSearch
- Hive
- Cassandra
- NoSQL
2.Message Queueing
- RabbitMQ
- Kafka
3.Message Queueing / RabbitMQ / Kafka
4.NestJs / Oclif or similar
5.Microservices architecture