REQUIREMENTS:
Proficiency in JavaScript and TypeScript with a strong understanding of asynchronous programming and its nuances.
Experience with Node.js and frameworks such as Express.js or Nest.js for building RESTful APIs and web applications.
Knowledge of database technologies such as MongoDB, MySQL, or PostgreSQL and proficiency in writing efficient database queries.
Familiarity with version control systems such as Git.
Experience with testing frameworks such as Mocha, Chai, or Jest.
Understanding of software development best practices such as clean code principles and SOLID principles.
Knowledge of security best practices in web development and familiarity with common security concerns and solutions.
Basic understanding of code-level design patterns and familiarity with GoF patterns.
Understanding of the basic principles of continuous integration and continuous deployment (CI/CD) pipelines.
English proficiency at the B1-B2 level and expertise in communication with customers.
Nice to have skills:
Bachelor's degree in Computer Science, Engineering, or other related field or equivalent practical experience.
Experience with one of Cloud Providers(AWS, GCP or Azure).
Strong problem-solving skills and the ability to troubleshoot issues independently.
Good communication skills and the ability to collaborate effectively with team members.
Eagerness to learn and adapt to new technologies and methodologies.
Ability to work in a fast-paced environment.
Attention to detail and commitment to writing clean, maintainable code.
