Full Stack Developer
Job Description:
Contract details: 12 months/freelance (PFA or SRL)
Location: Remote(EU)
Overview:
We are looking for skilled Full Stack Developers to join the team building the AI Marketplace within the companys Internal Development Portal (IDP), powered by Backstage.
In this role, you will design and implement full-stack features that enable internal teams to discover, integrate, and leverage AI services across the organization.
You will work in close collaboration with UX designers, platform engineers, and internal stakeholders to ensure that the portal delivers an intuitive, reliable, and scalable user experience.
This is an exciting opportunity to contribute to the foundation of a modern, developer-centric platform that drives innovation and productivity.
Key Responsibilities:
-
Design, develop, and maintain full-stack features for the AI Marketplace using React, Node.js, and Backstage plugins.
-
Integrate APIs and internal services into the IDP portal, ensuring seamless discoverability and usability.
-
Collaborate with UX/UI designers and product stakeholders to create intuitive and consistent user experiences.
-
Implement and maintain backend services, including authentication, data orchestration, and performance optimization.
-
Ensure code quality and maintainability through code reviews, unit testing, and adherence to best practices.
-
Contribute to architectural discussions and help shape the evolution of the platform.
-
Monitor and troubleshoot issues to ensure the reliability and scalability of integrated components.
Required Skills & Experience:
-
Strong experience with JavaScript / TypeScript, React, and Node.js in full-stack environments.
-
Hands-on experience developing Backstage plugins or similar developer portals is a strong advantage.
-
Understanding of RESTful APIs and API integration patterns.
-
Familiarity with modern CI/CD pipelines, Git, and containerized environments (Docker, Kubernetes).
-
Experience with authentication and authorization mechanisms (OAuth, SSO, JWT, etc.).
-
Solid understanding of software design principles, scalability, and maintainability.
-
Experience working in agile, cross-functional teams.
-
Strong communication and collaboration skills, with a proactive and solution-oriented mindset.