Enable job alerts via email!
A digital recruitment platform in London is seeking a Software Developer to design, develop, and maintain scalable software solutions. The ideal candidate will have at least 3 years of experience, proficiency in major programming languages, and a strong understanding of cloud architecture and agile methodologies. This role offers flexible working conditions, including hybrid or remote options and sponsorship for UK visas if needed.
Job Overview
The Software Developer will be responsible for designing, developing, testing, and maintaining scalable software solutions that support the company’s digital infrastructure and client-facing platforms. You will work as part of a cross-functional team to build high-quality applications that align with strategic objectives and improve user experience, efficiency, and automation.
This role requires a strong foundation in modern programming languages, cloud architecture, agile methodologies, and problem-solving in complex environments. The ideal candidate will demonstrate a passion for clean code, performance optimisation, and secure development practices.
Responsibilities
Collaborate with stakeholders to gather requirements and translate them into technical specifications.
Design, build, and deploy reliable and scalable software solutions (web, backend, or cloud-based).
Write clean, efficient, and well-documented code in languages such as Python, Java, C#, or JavaScript (Node.js).
Develop APIs, microservices and integrate third-party services and internal tools.
Participate in code reviews, testing cycles (unit, integration, and system), and continuous deployment workflows.
Optimise application performance, latency, and scalability across cloud platforms (e.g., AWS, Azure, GCP).
Maintain and troubleshoot legacy systems where necessary.
Ensure code and systems comply with data security, GDPR, and internal IT governance standards.
Collaborate with UI/UX designers, DevOps engineers, QA testers, and business analysts in an agile delivery environment.
Create and maintain technical documentation, system diagrams, and support manuals.
Requirements
Bachelor's degree in computer science, Engineering, or related discipline (or equivalent experience).
Minimum 3 years of experience in software development (full-stack, backend, or frontend).
Strong command of at least one major programming language (Python, Java, C#, or JavaScript/Node.js).
Experience working with frameworks such as .NET Core, React, Django, Spring Boot, or Express.js.
Familiarity with RESTful APIs, cloud services (AWS/Azure/GCP), and CI/CD pipelines.
Experience with database technologies (SQL, PostgreSQL, MongoDB, or Redis).
Proficiency in using version control tools such as Git and collaborative platforms like GitHub/GitLab.
Understanding of Agile/Scrum methodologies and DevOps practices.
Strong problem-solving skills, attention to detail, and a proactive attitude.
Excellent verbal and written communication skills.
Benefits
Company pension
Referral programme
on-site parking
Training budget and technical certifications
Hybrid or remote work flexibility
UK visa sponsorship available (if applicable)