Description

Job Role:

 

As a Node.js Developer, you will be responsible for overseeing the development and maintenance of complex web applications and backend services. You will leverage your extensive experience in Node.js, GoLang, and React to lead projects, mentor junior developers, and drive technical excellence within our development team.

 

Key Responsibilities:

 

Technical Leadership: Lead the design, development, and implementation of high-performance web applications and services using Node.js, GoLang, and React.
Architecture Design: Develop and enforce best practices for system architecture, ensuring scalable and maintainable solutions.
API Development: Design and implement robust RESTful APIs and microservices to support frontend and backend functionalities.
Frontend Development: Build and optimize dynamic and responsive user interfaces with React, utilizing modern frontend technologies and best practices.
Performance Tuning: Identify performance issues and optimize both frontend and backend systems to enhance application efficiency and scalability.
Mentorship: Provide technical guidance and mentorship to junior developers, promoting best practices and fostering a collaborative development environment.
Collaboration: Work closely with product managers, UX/UI designers, and other stakeholders to gather requirements, deliver technical insights, and ensure project alignment with business goals.
Troubleshooting: Diagnose and resolve complex technical issues, ensuring minimal downtime and maintaining high service reliability.
Code Review: Conduct code reviews to ensure high code quality, adherence to best practices, and alignment with project requirements.

 


Technical Requirements:

 

Experience: 8+ years of professional experience in Node.js development, with significant expertise in GoLang and React.
Backend Skills: Extensive experience in building scalable applications and microservices using Node.js and GoLang, including proficiency in RESTful API design.
Frontend Skills: Advanced knowledge of React, including component-based architecture, state management, and performance optimization.
Database Expertise: Proficiency in working with both relational and NoSQL databases (e.g., PostgreSQL, MongoDB), including schema design and query optimization.
Development Tools: Experience with version control systems (e.g., Git), CI/CD pipelines, and containerization technologies (e.g., Docker).
Problem-Solving: Strong analytical and problem-solving abilities, with a keen attention to detail and a proactive approach to issue resolution.
Leadership: Proven leadership skills with the ability to guide and inspire a development team, and manage multiple projects simultaneously.
Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.

 


Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience)

Education

Bachelor's degree in Computer Science