Backend Developer (Node.JS)
Location: Yerevan, Armenia
Job Type: Full-Time
We are a fast-growing tech company with a mission to build great products that make a difference. We value collaboration and create an environment of growth and learning.
The ideal candidate will have a strong background in developing backend systems using Node.js. They must have a strong knowledge of JavaScript and Node.js. Additionally, they should have a good understanding of the principles of software development and experience working with databases.
Responsibilities
- Develop scalable and high-performance web applications
- Define and communicate technical and design requirements
- Integrate data from various back-end services and databases
- Work with passionate people to build great products
- Learn about new technologies
- Stay up to date with current best practices
Requirements
- Bachelor’s Degree in Computer Science or a related field, or equivalent experience
- 2+ years experience in Node JS development
- Familiarity with Express, Koa, and Fastify (at least one of them)
- A clear understanding of core Javascript concepts
- A clear understanding of Asynchronous Programming
- Experience with SQL and NoSQL(MongoDB) databases
- Experience working with remote data via REST and JSON;
- Experience with Git version control system
- Experience with third-party libraries and APIs;
- Good understanding of patterns and best practices
- Ability to constantly learn, take on challenges and achieve them
All interested and qualified candidates are welcome to send their CVs to the following email: hr@brainstormtech.io. Please indicate the position title in the subject line. The company thanks all interested applicants; however, only shortlisted candidates will be contacted for an interview.