Full Stack Developer
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