We are looking for a highly capable Node.js developer to optimize our web-based application performance. You will be collaborating with our front-end application developers, designing back-end components, and integrating data storage and protection solutions.
To ensure success as a Node.js developer, you should possess extensive knowledge of Node.js based services and experience in a similar role. An accomplished Node.js developer will be someone whose expertise results in the stable, fast, and secure exchange of data between servers and end-users.
Responsibilities include
Continually optimizing performance and cost of live solutions and eradicating any bugs that may occur Building and maintaining databases that support services Unit-testing code for robustness and general reliability Engage in architecture, planning, design, and visioning sessions Design and implement backend API, enhance and extend the functionality Code to high-quality standards ensuring your work is tested and reviewed Collaborate with other team members to improve application performance, usability, and quality Learn and stay up-to-date on technologies Share knowledge with other team members Take responsibility for code repositories Establish & enhance development standards Create CI processes Qualification & Requirements
Bachelor’s degree in Computer Engineering, IT, Computer Science, or a relevant field or equivalent experience Minimum 5 years experience as a developer building scalable and high visibility applications Experience in planning, designing and delivering backend of mobile and web applications Ability to work as a team player Proficiency in using Git with the command-line interface Nodejs and JavaScript core concepts Designing Rest API Architecture and design Clean architecture Design patterns and SOLID Principles NoSQL particularly MongoDB Various packages and libraries Cloud message APIs and push notifications Experience in using command-line tools Clean Code concepts Test-driven development and tendency to write Unit Tests Agile methodologies
Competencies (in order of importance) Integrity — Job requires being honest and ethical. Attention to Detail — Job requires being careful about detail and thorough in completing tasks. Dependability — Job requires being reliable, responsible, and dependable in fulfilling obligations. Cooperation — Job requires being pleasant with others on the job and displaying a good-natured, cooperative attitude. Concern for Others — Job requires being sensitive to others' needs and feelings and being understanding and helpful on the job.
What you will receive Possibility of grow in your position Competitive salary Free training session based on your background
معرفی شرکت
Innovations International is an international software company headquartered in the United States. We are an integrated disruptive solution provider for the U.S, home and furniture market with multiple products & services, including but not limited to product data, inventory management and ecommerce.
RM Innovations International, we are currently at the beginning of their expansion plan. We have just opened a new office in Istanbul, Turkey and are looking to hire a team of top-class product and technical superstars to drive innovation of the product to the market. So, as it is a growing Tech company, there is significant opportunity for growth within the company in as little as 6 months.