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 Strong Node.js experience Experience with Nest.js, Express.js frameworks Experience working with WebSockets and real-time data Experience with PostgreSQL, MySQL, MongoDB Experience with microservice system architecture and design patterns, unit, and automated testing frameworks Writing clear, efficient, scalable, modular, and maintainable code Contributing security enhancements and helping OSS projects such as Node.js Core, Next.js, and others adopt WebAssembly instead of native binaries Developing technical documentation to guide future software development projects Ability to work as a team player Experience with 3rd parties integrations or data management topics is a plus Proficiency in using Git with the command-line interface 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 — The job requires being honest and ethical. Attention to Detail — The job requires being careful about detail and thorough in completing tasks. Dependability — The job requires being reliable, responsible, and dependable in fulfilling obligations. Cooperation — The job requires being pleasant with others on the job and displaying a good-natured, cooperative attitude. Concern for Others — The job requires being sensitive to others' needs and feelings and being understanding and helpful on the job.
معرفی شرکت
در دنیای امروز، شرکتهایی در عرصه تجارت موفقتر هستند که افق دیدشان گسترده بوده و عرصه بینالمللی را هدف قرار میدهند. شرکت پارت تکنو حفاظ در جهت رشد و آموزش نیروهای مستعد گام برمیدارد و میکوشد محصولاتی با تکنولوژی روز جهانی تولید نموده و به عنوان شرکتی پیشرو در سطح داخلی و دیگر کشورها فعالیت مستمر داشته باشد.