Software Developer

July 2, 2025
£42000 / year
Urgent
Application deadline closed.

Job Description

The Software Developer is responsible for designing, developing, testing, and maintaining software applications that meet user needs and business goals. This role involves collaborating with cross-functional teams to build scalable, high-quality software solutions using modern programming languages, frameworks, and development practices.

Key Responsibilities

  • Write clean, efficient, and maintainable code based on technical specifications and business requirements.

  • Develop software applications, systems, and features across the full development lifecycle—from concept to deployment.

  • Collaborate with product managers, designers, QA testers, and other developers to deliver high-quality solutions.

  • Troubleshoot, debug, and resolve software defects and technical issues.

  • Participate in code reviews to ensure code quality and adherence to best practices.

  • Stay current with emerging technologies, frameworks, and development trends.

  • Maintain technical documentation for reference and operational purposes.

  • Ensure applications are secure, performant, and scalable.

  • Follow Agile or other software development methodologies as required.

Skill & Experience

  • Experience with front-end frameworks (React, Angular, Vue) and/or back-end frameworks (Node.js, Django, .NET).

  • Knowledge of DevOps practices, CI/CD pipelines, and cloud platforms (e.g., AWS, Azure, GCP).

  • Understanding of software architecture and system design.

  • Experience in mobile app development (iOS/Android) is a plus.

  • Familiarity with containerization (Docker, Kubernetes).