Requirements:
- 5+ years of experience in full-stack JavaScript development, with a strong focus on React and Node.js.
- Proficiency in front-end technologies such as HTML5, CSS3, and responsive design principles.
- Experience with modern JavaScript frameworks/libraries (e.g., Redux, Express.js) and tooling (Webpack, Babel).
- Solid understanding of RESTful APIs, GraphQL, and database technologies (e.g., MongoDB, PostgreSQL).
- Strong problem-solving skills and ability to work effectively in a fast-paced environment.
- Excellent communication and collaboration skills.
- At least 4+ years of professional experience in the development sphere.
- Strong experience in Javascript / Typescript Solid understanding of REST architecture, microservices architecture, common SE design patterns.
- Ability to understand business requirements, collaborate with peer engineers and translate the requirements into a truly successful digital product.
- Experience in integration and use of NoSQL DB Mongo/ProgresSQL and MySQL.
- Experience in implementing JS Unit tests (JestJS) and JS Integration tests (JestJS, SupertestJS).
- Experience of integration and use of IORedisJS + Redis.
- Knowledge of OOP and functional programming; Knowledge of SOLID principles of software development.
Duties:
- Leadership in software development on the JavaScript platform: Guide and actively participate in the development of full-fledged JavaScript software with a focus on React and Node.js. Ensure high code quality and compliance with project deadlines.
- Expertise in front-end technologies: Apply expertise in HTML5, CSS3 and responsive design principles to create visually appealing and user-friendly user interfaces.
- Understanding of modern frameworks and tools: Experience with modern JavaScript frameworks/libraries like Redux, Express.js and tools like Webpack, Babel.
- Integration with APIs and databases: Provide seamless interaction with RESTful APIs, GraphQL, and databases such as MongoDB, PostgreSQL, and MySQL for information storage and processing.
- Problem-solving skills and working in a fast-paced environment: Have strong problem-solving skills and the ability to work effectively in a fast-paced environment. Quickly resolve technical issues and ensure project continuity.
- Communication and Collaboration: Have excellent communication and collaboration skills to interact effectively with the development team, managers and other stakeholders. Be able to clearly express your ideas and work in a team.
- Professional experience in development: Have at least 4 years of professional experience in the field of software development. Have strong experience in JavaScript / TypeScript.
- Architectural Understanding: Have a deep understanding of REST architecture, microservices, and common software design patterns. Ensure the creation of a microservice architecture that meets business requirements.
- Code testing: Development and execution of JS Unit and JS Integration tests to ensure the quality and reliability of the code base. Implementation of test coverage for all product components.
- Working with databases: Integrating and using NoSQL databases such as MongoDB, PostgreSQL, and Redis to store and process information.
- Knowledge of OOP and functional programming principles: Knowledge and use of OOP and functional programming principles to create efficient and scalable solutions.
Would be a plus
- Knowledge of the principles of building So-Called REST API.
- Experience with AWS.
- Experience with CI/CD.
- Knowledge of the principles of building a Webhook/Callback API.
- Experience with Docker + Docker compose.
- Experience working with K9s/Helm charts.
- Experience with Elasticsearch + Kibana.
What we offer:
— Salary according to the results of the interview (we offer a rate and a motivational bonus system).
— 24 calendar days of paid vacation.
— Paid sick leave.
— Compensation of 50% of the cost of training in a specialty.
— Friendly team.