Job details
Job Type
Full Time
Open Posts
1
Location
Romania, Serbia, Ukraine, Belarus, Georgia, Moldavia
Details
We are seeking a skilled JavaScript Developer to join our dynamic team. As a JavaScript Developer, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of our web applications. You will collaborate with cross-functional teams to deliver high-quality, user-friendly solutions that meet our clients' needs. The ideal candidate is proficient in Node.js, JavaScript (with TypeScript knowledge being an advantage), Express.js, Mongoose, MongoDB, React, Axios, and Material-UI.
Required Skills
- Proficiency in Node.js and JavaScript, with a strong understanding of TypeScript.
- Extensive experience with Express.js for building efficient and maintainable back-end APIs.
- Familiarity with Mongoose for creating and managing connections between Node.js and MongoDB.
- Solid understanding of MongoDB, including query optimization and aggregations.
- Strong knowledge of React for building interactive and dynamic user interfaces.
- Experience using Axios as an HTTP client to manage data communication between front-end and back-end.
- Skill in implementing styles and designs using Material-UI.
- Ability to work collaboratively in a team environment and communicate effectively.
- Problem-solving skills and a proactive approach to addressing challenges.
- Attention to detail and a commitment to delivering high-quality code.
Responsibilities
- Develop and maintain web applications with a focus on both front-end and back-end components.
- Collaborate with designers, product managers, and other developers to deliver well-rounded solutions.
- Implement responsive and visually appealing user interfaces using React and Material-UI.
- Design and implement RESTful APIs using Express.js for seamless communication between front-end and back-end systems.
- Create and manage database interactions using Mongoose and MongoDB, including complex queries and aggregations.
- Optimize applications for maximum speed and scalability.
- Stay updated with emerging technologies and industry trends to ensure continuous improvement of development processes.