Full Stack Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
Design, develop and maintain scalable web applications using Python and React.
-
Develop robust backend services, RESTful APIs and integrations using Python frameworks such as FastAPI, Django or Flask.
-
Build responsive, accessible and user-friendly frontend applications using React and TypeScript.
-
Work with relational databases, including PostgreSQL or equivalent technologies, to design schemas, optimise queries and manage application data.
-
Take ownership of assigned features throughout the software development lifecycle, from requirements analysis and solution design to development, testing and deployment.
-
Collaborate with technical leads, developers, business analysts and client stakeholders to understand requirements and deliver effective solutions.
-
Write clean, maintainable and well-documented code following established development standards and best practices.
-
Participate in code reviews, automated testing, debugging and continuous improvement activities.
-
Support application performance optimisation, troubleshooting and resolution of technical issues.
-
Work within client-specific security, compliance, access management and change-control requirements.
-
Communicate project progress, technical challenges, risks and dependencies effectively to internal teams and client stakeholders.
-
Contribute to knowledge sharing, reusable components and improvements to engineering practices.
What We’re Looking For
Beyond technical expertise, we value individuals who demonstrate:
-
Ownership: Take responsibility for delivering reliable, high-quality solutions.
-
Adaptability: Quickly understand new systems, technologies and business requirements.
-
Collaboration: Work constructively with colleagues, technical teams and client stakeholders.
-
Problem-solving: Approach technical challenges with analytical thinking and practical solutions.
-
Professionalism: Communicate clearly, manage expectations and maintain high delivery standards.
-
Continuous learning: Stay current with emerging technologies, development practices and modern engineering tools.
What You Can Expect
-
Opportunities to work on diverse technology projects for enterprise clients.
-
Exposure to modern software development technologies, tools and engineering practices.
-
A collaborative, delivery-focused professional environment.
-
Opportunities to develop technical expertise and gain experience across different business domains.
-
Scope to take ownership of meaningful development activities and contribute to successful project outcomes.
How to Apply
Interested candidates are invited to submit their updated CV, highlighting their experience with Python, React, TypeScript and relevant full-stack development projects.
Please include details of significant projects, technologies used and your specific responsibilities.
Requirements
The ideal candidate will have strong hands-on experience with Python, React and TypeScript, a sound understanding of software engineering principles and the ability to work independently within collaborative, client-facing environments.
You will have the opportunity to work across different projects, technologies and business domains while contributing to the delivery of high-quality software solutions.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…