استخدام Back-End (NodeJS) Developer
شرح موقعیت شغلی
Requirements
- experience with NodeJS
- Expert knowledge of JS
- Solid understanding of OOP and SOLID
- Strong knowledge in both SQL and NoSQL databases MySQL/PostgreSQL/MongoDB
- Solid understanding of Express
- REST API design and development experience
- experience in making swagger documentation
- Solid understanding of microservice architecture.
- Experience with caching Memcached, Redis etc
- Experience with message brokers RabbitMQ etc
- Experience with Docker
- Experience with testing and writing unit tests
- Experience with TypeScript
- Working experience with 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
Responsibilities
- Prototype development of a new service from scratch
- 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
مهارتهای مورد نیاز
- Back-end
- Node.js
- OOP
- MySQL
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست