Locations: Romania, Bulgaria, Serbia, Albania, Turkey, Kosovo, Monte Negro, North MacedoniaCollaboration: Business-to-BusinessWork Schedule: 7 AM - 3 PM EST (2 PM - 10 PM GMT+3)
Purpose of the RoleWe are looking for an experienced Fullstack JavaScript Developer with extensive knowledge of React.js and Node.js to join our team. Your role as part of the team will be to leverage your expertise, analytical mind, and strong programming skills to implement and further develop a new project, ensuring seamless integration of both front-end and back-end components.
Duties and ResponsibilitiesDevelop and maintain robust, scalable, and efficient web applications using React.js for the front end and Node.js for the back endCreate attractive and responsive cross-browser and cross-platform applicationsImplement mockups and wireframes into web and mobile appsDesign and manage the integration of the front-end and back-end components, ensuring high performance and responsivenessCollaborate closely with designers, back-end developers, and quality assurance engineers to ensure a cohesive and high-quality productFollow best practices for full-stack development, including code reviews, testing, and deploymentKeep work well-documented and maintain comprehensive documentation for future referenceOptimize the performance of web pages and server-side processes, such as minimizing file sizes, asynchronous loading, and improving server response times
Required Experience & Knowledge5+ years of experience with JavaScript, including both front-end (React.js) and back-end (Node.js) developmentProficiency in HTML5 and CSS3Experience in creating responsive designs that work well on various devices and screen sizesKnowledge of CSS frameworks like BootstrapUnderstanding of version control systems like GitFamiliarity with front-end frameworks and libraries such as React, Angular, or Vue.jsKnowledge of state management (e.g., Redux) is valuableExperience with RESTful APIs and WebSocket protocolsUnderstanding of database technologies (e.g., MongoDB, MySQL)
Skills and AttributesStrong problem-solving skills and ability to work independently and within a teamExcellent time and task management skillsGood team player with the desire to learn and improveStrong communication skills and client-oriented approach
Required Education & QualificationsAdvanced level of both spoken and written English languageBachelor’s or Master’s degree in Computer Science or relevant experience.Any relevant certificate would be considered a plus