Senior Software Developer

Competence Development

Apply for position
Job Type:
Full-time
Location:
Milton Keynes
Office-based
Date posted:
January 31, 2025

We are seeking a highly skilled and experienced Senior Software Developer to join our team in designing, developing, and maintaining our cutting-edge Learning Management System. The ideal candidate will have a deep understanding of both front-end and back-end development, strong problem-solving skills, and the ability to contribute to a collaborative team environment. You will play a key role in delivering exceptional user experiences and scalable, efficient back-end systems.

Key Responsibilities

• Develop, optimise, and maintain the Learning Management System using modern web technologies.

• Design, implement, and test new features, ensuring adherence to SOLID principles and clean coding standards.

• Optimise database queries and contribute to efficient database designs, following normalisation practices.

• Collaborate with the UX/UI team to translate designs into responsive and accessible web interfaces.

• Implement secure, high-performance APIs and web applications, with a strong focus on RESTful design.

• Build and maintain deployment pipelines, ensuring efficient and reliable code delivery.

• Work closely with DevOps to manage containerisation (Docker) and AWS-based deployments.

• Conduct code reviews, mentor junior developers, and provide technical leadership.

• Stay up-to-date with industry best practices, new technologies, and standards.

Key Skills and Experience

Front-End

HTML5: 5+ years

SCSS: 3+ years

Vue.js: 3+ years

Pinia / Vuex: 2+ years

jQuery: 3+ years

Webpack: Experience in managing and optimising build tools.

ChartJS: 1+ year

Blade: 3+ years

• UX and UI design experience, with a focus on creating accessible, user-friendly interfaces.

Back-End

PHP > 7.3: 5+ years.

Laravel 7: 5+ years of experience with deep expertise in the framework.

• Strong understanding of SQL, including query optimisation and database design.

• Adherence to SOLID principles and best practices in object-oriented programming.

Database Design: Proficiency in normalisation and optimisation techniques.

MariaDB / MySQL: 5+ years

RESTful API Design: 3+ years

• Familiarity with Test-Driven Development (TDD) and Behaviour-Driven Development (BDD).

• Version control with Git: 5+ years

DevOps

• Experience with deployment pipelines, ideally using DeployHQ: 1+ year

• Proficiency with Docker: 2+ years

• Hands-on experience with AWS: 2+ years

Soft Skills

• Ability to manage your own workload effectively and take ownership of features and projects.

• Positive, ambitious attitude with a proactive approach to problem-solving.

• Excellent communication and collaboration skills.

Desirable Skills

• Experience with Figma for UI design and wireframing.

• Familiarity with the PrimeVue library.

• Knowledge of GDPR requirements and best practices for compliance.

• Understanding of OWASP guidelines and how to mitigate common security vulnerabilities.

• Hands-on experience with AWS services, including EC2, RDS, and Certificate Manager.

Apply for position