We have a Full Stack Developer opportunity with a growing technology company building software platforms for complex, data-intensive technical workflows. The organisation focuses on developing user-facing systems that enable large-scale computational processes, replacing fragmented or manual approaches with scalable digital solutions.
As a Full Stack Software Engineer, you will work across backend services and frontend applications, contributing to end-to-end feature development in a fast-moving, engineering-led environment.
This Will Offer You
* End-to-end ownership of features across backend and frontend systems
* Exposure to data-intensive applications and complex technical workflows
* Close collaboration with product, infrastructure, and engineering teams
* A high-autonomy role within a fast-paced development environment
* Opportunities to contribute to platform design and developer tooling
* Competitive compensation and long-term growth opportunities
Your Responsibilities
* Build and maintain backend services, APIs, and data-processing pipelines using Python
* Develop and extend frontend applications using Next.js and React
* Design and maintain RESTful APIs and client–server integrations
* Write and maintain unit and acceptance tests, integrating with CI workflows
* Collaborate using Git-based workflows and contribute to shared codebases
* Take ownership of features from design through deployment
* Ensure code quality, reliability, and maintainability across the stack
You Will Bring
* 2+ years of professional experience as a software engineer
* Strong Python skills, including building production-ready services and APIs
* Experience developing frontend applications with React and Next.js
* Understanding of RESTful architectures and backend–frontend integration
* Familiarity with modern frontend tooling (TypeScript, CSS frameworks, component-based design)
* Experience writing tests and working with CI/CD pipelines
* Comfort working in fast-paced environments with high ownership
Nice to have:
* Experience with containerisation and cloud environments
* Familiarity with developer tooling or internal platforms
* Exposure to data-intensive or ML-adjacent workflows
* Experience working with databases (SQL and/or NoSQL)