Full Stack Developer
hace 5 días
St Albans
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