استخدام (Senior Back-End Developer(Node.js
شرح موقعیت شغلی
- 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 git repository
- Creating API documentation
- 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
مهارتهای مورد نیاز
- Back-end
- Node.js
- OOP
- MySQL
زبانهای مورد نیاز
- انگلیسی
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست