Submit
Senior NodeJS Developer
Lisboa
Job description
Are you a NodeJS expert with a proven track record of designing and implementing robust and efficient backend solutions? Do you thrive in a collaborative environment and enjoy mentoring junior developers? If so, we want to hear from you!
Responsibilities:
Design, develop, and maintain scalable and high-performance backend applications using NodeJS.
Architect and implement RESTful APIs and microservices.
Collaborate closely with frontend developers to integrate APIs and ensure seamless data flow.
Optimize applications for maximum speed and scalability.
Write clean, well-documented, and testable code.
Participate in code reviews and provide constructive feedback to team members.
Troubleshoot and debug complex backend issues.
Stay up-to-date with the latest trends and best practices in NodeJS development and the broader JavaScript ecosystem.
Contribute to architectural decisions and technical roadmaps.
Mentor and guide junior developers on the team.
Participate in agile development processes.
Requirements
Qualifications:
5+ years of professional experience as a Backend Developer, with a strong focus on NodeJS.
Deep understanding of NodeJS architecture, event loop, and non-blocking I/O.
Proven experience designing and implementing RESTful APIs and microservices.
Solid understanding of asynchronous programming patterns and best practices.
Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis, etc.).
Proficiency in writing unit, integration, and end-to-end tests.
Strong understanding of version control systems (e.g., Git).
Excellent problem-solving and debugging skills.
Strong communication and collaboration skills.
Bachelor's degree in Computer Science or a related field.
Bonus Points:
Experience with NestJS or other NodeJS frameworks.
Experience with containerization technologies (e.g., Docker, Kubernetes).
Experience with cloud platforms (e.g., AWS, Azure, GCP).
Knowledge of security best practices for backend development.
Experience with message queues (e.g., RabbitMQ, Kafka).
Contributions to open-source projects.
Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV*
(max. 4MB)
Upload your photo or video
(max. 4MB)