As a Backend Developer, you will take a leading role in designing, developing, and optimizing the backend systems that power our web applications. Your expertise in Node.js will be instrumental in building robust, scalable, and high-performance solutions.
Responsibilities:
· Lead the design and development of backend systems and APIs using Node.js.
· Collaborate with cross-functional teams to architect and implement solutions that meet business requirements.
· Create and maintain databases, ensuring data integrity and optimal performance.
· Develop and optimize RESTful APIs for frontend consumption.
· Implement authentication, authorization, and security best practices.
· Monitor, troubleshoot, and resolve software defects and performance issues.
· Participate in code reviews to maintain code quality and adhere to best practices.
· Mentor and provide guidance to junior developers, fostering their professional growth.
· Stay updated on emerging technologies and industry best practices.
Requirements:
· Proven work experience as a Backend Developer with a strong focus on Node.js.
· Proficiency in JavaScript, ES6+.
· Experience with database systems (MySQL, PostgreSQL) and data modelling.
· Strong knowledge of RESTful APIs.
· Understanding of authentication and authorization mechanisms.
· Version control (e.g., Git) and collaborative development tools.
· Excellent problem-solving skills and attention to detail.
· Strong communication and teamwork skills.
· Leadership and mentoring capabilities.
· Familiarity with microservices architecture is a plus.