Nodejs developer Active
According to the interview
Vinnytsia
Requirements
- Software development experience with NodeJS
- Expert knowledge Javascript
- Good understanding of OOP and SOLID
- Strong knowledge in one of the databases MySQL/PostgreSQL/MongoDB, ability to optimize queries
- Solid experience of work with one of the modern frameworks (Koa, Express, Nest, etc)
- REST API design and development experience
- Solid experience with Git and understanding Git flow
- Experience with caching Memcached, Redis etc
- Experience with message brokers RabbitMQ etc
- Experience with Docker
- Experience with testing and writing unit tests
- Good understanding of UNIX systems
- Intermediate English and good communication skills
Responsibilities
- Prototype development of a new service from scratch
- To support and develop of an existing service
- Work with database
- Software implementation, code development, ready-made documentation on architecture.
- Create unit tests, integration tests, investigate problems found during testing and during operation
- Integrate between your own and third-party APIs
- Optimize current portal functionality and interface
- Adhere to the requirements of the internal pipeline
- Work with common third-party API
- Work with framework (Laravel, Symfony, Yii, Zend)
- Work with git repository
- Creating API documentation
We offer
- To become a part of team of professionals with principles and common goals
- Clear distribution of areas of responsibility
- Employment according to the Labor Code of Ukraine
- Schedule – Mon-Fri from 9:00 to 18:00
- Professional development
- Interesting and ambitious project
- Timely and decent payroll
- Corporate professional development program and many learning opportunities
- Tea/coffee and cookies - unlimited
Would be good:
- Experience with TypeScript
- Working experience with NoSQL databases, WebSocket, OAuth technologies
- Well knowledge of automated testing practices, application of TDD, BDD approaches
- Experience with technical writing/documentation
- Experience with other programming languages, micro services, event-oriented architecture
- It's good to have experience in writing bash/shell/make/etc scripts, setting up CI/CD, building Docker images