About the Role
Design, develop, and maintain scalable software solutions
Contribute to system architecture and technical decision-making
Write clean, maintainable, and well-tested code
Collaborate with cross-functional teams including product, QA, and DevOps
Participate in code reviews and mentor junior developers where required
Troubleshoot, debug, and optimise application performance
Requirements
5+ years of professional software development experience
Strong proficiency in one or more of the following technologies:
React.js (modern front-end development)
Node.js (backend services, APIs, microservices)
Python (Django, Flask, FastAPI, or similar frameworks)
Java (Spring, Spring Boot, enterprise applications)
Experience with RESTful APIs and database technologies (SQL/NoSQL)
Familiarity with cloud platforms (AWS, Azure, or GCP)
Experience working in agile or distributed team environments
Nice to Have
Exposure to CI/CD pipelines and DevOps practices
Experience working with international or remote-first teams
Strong problem-solving and communication skills
About the Company
Our client is a UK-based technology company building scalable digital products for a global customer base. With a strong focus on quality, performance, and long-term growth, they operate as a remote-first organisation with distributed engineering teams across multiple regions.
The company values clean engineering, collaboration, and practical problem-solving, offering developers the opportunity to work on meaningful products used internationally.
