Node.js Developer (Node.js/Strapi.js / React.js)

We are seeking a highly skilled and experienced Senior Fullstack Engineer to join our growing team and lead the development of robust and scalable API solutions for our exciting new project. You will be instrumental in designing, implementing, and maintaining the core backend infrastructure and  React-based static website, ensuring a seamless and engaging experience for our users.

The project’s tech stack consists of a React-based static website with Ant Design for styling on the frontend, and an API built on Strapi.js (an open-source Node.js headless CMS) with a MySQL backend. The application is hosted on Azure.

GL will contribute to enhancing the applications with new features such as:

  • Implement an administrative UI/UX
  • Develop a new product environmental footprint methodology
  • Capture user feedback
  • Add project statuses
  • Link both applications together
  • Enhance transparency on carbon footprint calculations
  • Improve filtering
  • Add project-level permissions
  • Implement a bulk change feature

    Requirements:
  • 5+ years of experience as a Backend Engineer with a strong focus on Node.js
  • Hands-on experience with Strapi.js is preferable but not mandatory
  • A deep understanding of Node.js fundamentals, asynchronous programming, event loop, module system, and best practices is essential
  • Familiarity with Headless CMS Concepts (e.g., Contentful, Sanity, Ghost, KeystoneJS)
  • Understanding the principles of content modeling, content types, API-first architecture, and content delivery networks (CDNs)
  • In-depth knowledge and practical experience with MySQL database design, optimization, and management
  • Solid understanding of RESTful API principles and best practices.
  • Experience with cloud platforms, specifically Microsoft Azure, including deployment, monitoring, and managing backend services, will be a plus

 

Job responsibilities

  • Design, develop, and maintain high-performance, scalable, and secure APIs using Strapi.js and Node.js.
  • Design, develop, and implement complex, responsive, and performant user interfaces using React.js and Ant Design.
  • Translate UI/UX wireframes and designs into high-quality, reusable, and maintainable code.
  • Collaborate closely with backend engineers to define API contracts and ensure seamless integration with the Strapi.js headless CMS.
  • Manage and optimize MySQL databases, including schema design, query optimization, and data migration strategies.
  • Implement and maintain robust authentication and authorization mechanisms within the Strapi.js environment.
  • Work with Azure services for deployment, monitoring, and scaling of backend applications.
  • Optimize application for maximum speed and scalability, focusing on core web vitals and performance best practices.
  • Implement robust state management solutions (e.g., React Context, Redux, Zustand) as appropriate for the application’s needs.
  • Ensure the application is cross-browser compatible and adheres to accessibility standards.
  • Develop and implement automated tests (unit, integration, end-to-end) to ensure code quality and prevent regressions.
  • Develop and implement automated tests (unit, integration) to ensure code quality and reliability.
  • Participate in code reviews, providing constructive feedback and ensuring adherence to best practices.
  • Troubleshoot and debug complex backend issues, identifying root causes and implementing effective solutions.
  • Contribute to architectural discussions and decisions, identifying opportunities for performance improvements and scalability enhancements.
  • Stay up-to-date with the latest industry trends and technologies, particularly within the Node.js, Strapi.js, and Azure ecosystems.

Required languages

English B2 - Upper Intermediate
Published 13 January · Updated 26 January
Statistics:
128 views
·
33 applications
100% read
·
10% responded
Last responded 2 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...