Job Description
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