About the role
Roles & Responsibilities
Key Responsibilities:
- Architect, develop, and maintain APIs using Node.js with Express.
- Collaborate with cross-functional teams to plan and execute the migration of our legacy PHP (Drupal-based) API to Node.js.
- Optimize application performance, scalability, and reliability.
- Ensure code quality through testing, code reviews, and documentation.
- Provide technical leadership and mentorship to junior developers.
- Contribute to frontend development when necessary, working with vanilla JS or modern frontend frameworks.
Connect to your skills and professional experience
- Minimum 5+ years of professional experience in JavaScript development.
- Strong expertise in Node.js and Express.js.
- Solid understanding of RESTful API design and development.
- Experience with relational databases (e.g., MySQL).
- Familiarity with frontend development (HTML, CSS, JavaScript; experience with frameworks is a plus).
- Experience with PHP especially in the context of Drupal is a strong plus.
- Comfortable working in Linux-based environments (e.g., Ubuntu).
- Proficiency with Git and modern CI/CD workflows.
- Ability to write clean, maintainable, and well-documented code.
Nice to Have:
- Experience with Drupal development.
- Knowledge of Redis caching, Nginx configuration, and performance optimization.
- Familiarity with cloud environments such as DigitalOcean or AWS.