We are looking for a highly skilled Senior Node.js Developer to join our engineering team. In this role, you will be responsible for managing the interchange of data between the server and the users, developing all server-side logic, and ensuring high performance and responsiveness to requests from the front-end. You will play a key role in architectural decisions, mentoring junior developers, and scaling our infrastructure.
Core Responsibilities
- Backend Development: Design and implementation of low-latency, high-availability, and performant applications using Node.js.
- Architecture: Architecting scalable microservices and maintaining robust API structures.
- Database Management: Designing database schemas that represent and support business processes (PostgreSQL, MongoDB, Redis).
- Security & Compliance: Implementing security and data protection settings, and ensuring top-notch data encryption standards.
- Optimization: Identifying bottlenecks and bugs, and devising solutions to these problems to maintain code quality and automation.
- Collaboration: Working closely with frontend developers to integrate user-facing elements with server-side logic.
- Mentorship: Leading code reviews and providing technical guidance to mid-level and junior developers.