Role Overview
We are seeking a highly capable Senior Python & React Full Stack Developer between 6 to 9 years to design, develop, and maintain scalable web applications. The role involves building robust backend services using Python and delivering modern, responsive user interfaces with React.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using Python
- Build intuitive, responsive, and user-friendly frontend applications using React
- Apply UI/UX best practices to ensure high-quality user experiences
- Own end-to-end delivery of full stack features and enhancements
- Collaborate with product owners, architects, designers, and cross-functional teams
- Integrate applications with databases, third-party services, and internal platforms
- Ensure applications meet non-functional requirements, including:
- Security: secure coding practices, authentication/authorisation, and data protection
- Performance: scalable design, performance optimisation, and efficient data handling
- Resilience: fault tolerance, graceful error handling, monitoring, and production support
- Participate in code reviews, automated testing, and CI/CD processes
- Support production deployments and ongoing application improvements
Required Skills & Experience
- 69 years of professional software development experience
- Strong hands-on experience with Python for backend development
- Strong hands-on experience with React for frontend development
- Experience designing and consuming RESTful APIs
- Solid understanding of Functional Programming and Object-Oriented Programming (OOP) principles
- Hands-on experience with unit testing frameworks
- Practical experience of using UI/UX principles, usability, and responsive design
- Experience writing clean, testable, and maintainable code
- Good understanding of relational and/or NoSQL databases
- Proficiency with Git and modern development workflows
- Experience working in agile / iterative delivery environments
- Strong analytical, problem-solving, and communication skills
Preferred / Nice-to-Have
- Exposure to Capital Markets / Financial Services
- Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with containerisation and orchestration tools
- Experience with modern frontend tooling and design systems