Web development

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