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