Full Stack Developer - Data Centres Role Overview In this role, you will bridge the gap between robust backend systems and intuitive, high-performance user interfaces. You will play a key role in designing and building scalable applications, ensuring both the technical architecture and the user experience meet the highest standards. While the role covers full-stack responsibilities, there is an emphasis on creating seamless user journeys using modern frontend frameworks such as Next.js, alongside building clean, scalable backend services in Python (preferably with FastAPI). A product-first mindset is essential, ensuring the entire stack delivers reliable, high-quality experiences. Key Responsibilities End-to-End Feature Development Design, develop, and deploy features across the full technology stack Translate product requirements into scalable technical solutions Build systems from database schema to backend services to frontend components Frontend Development & User Experience Develop high-performance, responsive interfaces using React and Next.js Optimize usability, performance, and responsiveness Implement polished UI elements including animations, accessibility improvements, and micro-interactions Collaborate with product and design stakeholders to deliver intuitive user journeys Backend Development & API Design Design and implement efficient backend services in Python Build scalable APIs using FastAPI (or similar frameworks such as Flask or Django) Ensure reliable data flow between backend services and frontend applications Maintain high performance, security, and maintainability of backend services Database & Data Architecture Design and manage relational database structures (e.g., PostgreSQL) Optimize database queries and application performance Ensure data integrity and efficient data models Engineering & Code Quality Write clean, maintainable, and well-documented code Use TypeScript for reliable and scalable frontend development Participate in code reviews and contribute to engineering best practices Work with modern CI/CD pipelines and automated deployment workflows Team Collaboration Work closely with product, design, and engineering teams in a remote-first environment Collaborate with backend and infrastructure teams to ensure seamless system integration Participate in agile development processes including sprint planning and technical discussions Contribute to technical documentation and internal knowledge sharing Participate in on-call rotations as needed Skills & Experience Essential Proven experience as a Full Stack Developer building modern web applications Strong experience with React, ideally Next.js Proficiency with Tailwind CSS and modern frontend state management libraries Strong backend development experience using Python Experience designing RESTful or GraphQL APIs Solid experience with PostgreSQL and relational database design Strong knowledge of TypeScript Experience using Git in collaborative workflows Familiarity with modern CI/CD pipelines and deployment processes Desirable Experience with FastAPI for high-performance API development Experience with Flask or Django frameworks Exposure to frontend performance optimization techniques Experience in product-focused or startup engineering environments Understanding of microservices or distributed application architectures