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 Stats for this job Salary comparison: This job National average IT Jobs average Eastern England average Salaries The number of jobs in each salary range for all: Receive