NodeJS Developer

Employer: Emerson Croft
Domain:
  • IT Software
  • Job type: full-time
    Job level: peste 5 years of experience
    Location:
  • nationwide
    Updated at: 09.07.2020
    Short company description

    We are a Silicon Valley recruitment firm that powers companies used daily by millions of users. We work out of offices on 3 continents, with the majority of us working remotely from home or coworking spaces.

    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:

    Experience with the other DB types
    ElasticSearch
    Hive
    Cassandra
    NoSQL
    Message Queueing
    RabbitMQ
    Kafka
    Message Queueing / RabbitMQ / Kafka
    NestJs / Oclif or similar
    Microservices architecture

    Responsibilities

    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

    Other info

    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.