Position: Node.js Developer
Company: Emergn
Category: Node.js
Experience required: 2y
English level: upper
Published: 2021-02-01T00:00:00+02:00

Our work is complex. Helping our customers solve their hardest problems, in order that they can build better products, is both stimulating and challenging. To serve our clients well, we are building a diverse and talented, global team, who focus on supporting their colleagues, delighting our clients and upholding the Emergn Way with pride. In return, we are focused on providing our people with interesting and meaningful work, in an environment where they feel respected, appreciated and rewarded for their contributions.

**Responsibilities:**
- Write clean, tested, documented code that delivers real business value.
- Together with our core team deliver quality code-based solutions.
- Partner with fellow engineers to innovate, architect, developers.
- Deliver and review technical design, code, and documentation.

**Required Skills:**
- Hands-on experience with main frameworks of your choice (ExpressJS for - NodeJS, or any other Framework).
- Good NoSQL knowledge and experience with big data quantities.
- Experience with Docker (Kubernetes is a big plus), BigQuery, RabbitMQ or - Kafka, ElasticSearch.
- Experience working with Git.
- Understanding of OOP principles & good code design.
- You think about scalability and extensibility when writing your code.
- You have some experience or want to learn working with microservice-based architecture.
- Experience in the software delivery process, CI/CD pipelines.
- No fear of trying new technologies.

**We offer:**
- We care for and invest in people. We will support you on your path for 
  success, to become the best professional within your IT field. 
- Provide an environment with communities of practice, for exchanging 
  knowledge and best practice sharing, across all of our teams.
- Give insight and practical usage of "Value, Flow, Quality" mindset via training and experience sharing among colleagues.
- Provide an excellent onboarding experience.
- Hold regular performance reviews (enabling performance) and provide 
  constructive feedback.
- Sponsor your participation in conferences, meet-ups, and other training, to 
  help you enhance your skills.
- Offer comprehensive benefits.