Position: Middle full stack engineer (NodeJs)
Company: Teamvoy
Category: Node.js
Experience required: 1y
English level: intermediate

About Project

This platform allows you to Vote and Curate shows or exhibit your own Artworks into The New York Museum of Contemporary Art in Manhattan. Use Maps for art tours! Discover hidden sculptures, street art or find an artist working in their remote studio somewhere in the world, they may have a treasure for you to collect or see.Host a show anywhere at any time. Post Solo shows, organize or submit into group shows and visit exhibitions everywhere.Upload, track and catalog your entire art history, for free, protect the values and document important facts, images and video all on one Credential page.Sell, collect, rent, seek out, promote and inspire a worldwide art gallery

Required Skills and knowledge:
 
- Intermediate level of English
- Knowledge of NodeJS (Express)
- Algorithms / Data Structures
- Object-Oriented Design (SOLID Principe, GOF Design Patterns)
- Good understanding of asynchronous programming principles
- Knowledge of Linux / Unix based Operating systems, shell scripting
- Knowledge of asynchronous programming (Promises, Callbacks, Async / Await, Coroutines)
- Knowledge of GraphQL
- Good understanding of Docker
- UI Architecture (Redux, MobX )
- System version controls
- Testing tools (Mocha, Jest, Jasmine, Ava)
- Testing methodologies (TDD, BDD)
- CI Tools and best practices (Gitlab CI) Network protocols (HTTP / HTTPS / HTTP2, Sockets, WebSockets)

Qualifications:

- Bachelor’s / Master’s Degree in Computer Science, Computer Engineering, Mathematics, Physics, or related fields

Work Experience:

2+ years of working experience in software development with JavaScript ( Front-end / Back-end )