Follow Us



Error: No File
Uploading ...

Software Engineer (Node.js Oriented)


Job description


BetConstruct is looking for a Node.js Developer responsible for managing the interchange of data between the server and the users.



Job responsibilities


- Code, test, debug, implement and document programs․
- Assist in the modification of company products and/or customer/internal systems to meet the needs of the client and/or end-user․
- Research and analyze existing systems and program requirements․
- Develop test plans to verify the logic of new or modified programs․
- Work as part of a software development team․
- Mentor junior level engineers to succeed in their works․



Required qualifications
- Bachelor’s degree in Computer Science․
- At least 3 years of work experience  as a Node.js developer․
- Working experience with Redis and WebSockets․
- Strong proficiency working with database systems such as MongoDB, MySQL, and/or PostgreSQL․
- Working experience with Node.js web frameworks such as: Express.js, Hapi․
- Experience building RESTful APIs․
- Experience with code coverage, unit testing, and integration tests․
- Experience with version control systems (e.g. Git)
- Experience in Agile/Scrum methodology and tools such as JIRA․
- Experience with ECMAScript 6, 7․
- Experience with micro services and respective architecture design principles and scalability best practices․
- Experience in conducting system end-to-end testing․
- Experience in using debugging and observability tools for live systems dtrace, strace dtruss․
- Experience in analysis of a node process․
- Experience in creating API design/technical documentation (JSDoc, swagger)
- Experience in messaging protocols such as AMQP (Rabbitmq, Kafka, Nats)