Position: Middle Node.js Developer
Company: Micro Innovation
Experience required: 3y
Category: Node.js
English level: intermediate
Published: 2023-03-01T00:00:00+02:00

We are seeking a skilled and motivated developer for the new project to build an API wrapper and bot management system. The successful candidate will be responsible for writing a wrapper around a private API, developing an architecture and implementing a service with a scheduler to run the bots, and creating an API to expose bot management to web and mobile clients.

**Key Responsibilities:**
1) Write a wrapper around the website's private API.
2) Develop and implement a service with a scheduler to run the bots.
3) Develop and implement a REST API to expose bot management to web and mobile clients.
4) Build the web service around that.

1) Strong experience in node.js (TypeScript)
2) Experience with BullMQ (or alternative)
3) Experience with express.js
4) Proficient in either PostgreSQL or MongoDB
5) Strong problem-solving skills and ability to work independently

**Will be a plus:**
 - Experience with libraries, such as https://github.com/sindresorhus/got, and knowing what CookieJar is and how to deal with that.
 - Writing web scrapers, web-crawlers. 
 - Know how to research and inspect website private API.

To provide more context on the project, imagine you are building a system to manage bots for a particular niche website, similar to how you would manage bots for Instagram. Your main task will be to create a wrapper using node.js around the private API (as an example https://github.com/dilame/instagram-private-api) of this website and then develop a bot management system that will allow you to schedule actions (such as login, post, follow, etc.) to be performed by the bots using accounts.

In short, you will build a complete bot management solution, including a wrapper for the website's API and a scheduling system to control the bots' actions.

You will work independently with whole ownership of the project.

We want to hear from you if you are passionate about developing cutting-edge technology and are eager to take on new challenges. This is a fantastic opportunity to work on a fast-paced project and make a meaningful impact on our company. 
Apply now!