CPDme is a fast-growing digital platform that helps professionals across health, social care, education, emergency services, business and more record, evidence, and reflect on their Continuing Professional Development (CPD). We support learning through our CPDme platform, CPDteams, and CPDassist AI, accessible anytime across desktop and mobile.
Independent from regulators and employers, we focus on making CPD simple, accessible, and engaging. Our team brings experience from the NHS, government, private, education, and voluntary sectors, united by a mission to empower professional growth through better learning tools.
Role Overview
We are seeking a skilled and motivatedSenior Full Stack Software Developerto support the development and continuous improvement of our CPD platform. This platform enables professionals to document, manage, and enhance their continuing professional development through an intuitive and scalable digital solution.
You will play a key role in designing, building, and maintaining both backend and frontend systems, ensuring performance, security, and usability. This role also involves contributing to testing, documentation, and deployment processes, working closely with product, operations, and other stakeholders.
What You’ll Be Doing
* Designing, developing, and maintaining full-stack applications
* Building and enhancing backend services using Java, Spring Boot, and SQL
* Translating business and product requirements into scalable technical solutions
* Writing clean, maintainable, and well-documented code
* Supporting QA testing, debugging, and performance optimisation
* Managing deployments and contributing to CI/CD processes
* Maintaining and improving system architecture and database structures
* Collaborating with cross-functional teams to deliver new features and improvements
* Monitoring system performance, reliability, and security
* Contributing to technical documentation and development standards
* Proven experience as a Full Stack Developer or Software Engineer
* Strong backend development experience with Java and Spring Boot
* Solid experience working withSQL databases (design, queries, optimisation)
* Understanding of RESTful APIs and system integrations
* Experience with version control systems (e.g., Git)
* Strong problem-solving and debugging skills
* Experience with testing and quality assurance processes
* Ability to write clean, maintainable, and scalable code
* Strong understanding of software development lifecycle (SDLC)
* Good communication skills and ability to work collaboratively
* Experience working in SaaS or subscription-based platforms
* Familiarity with cloud platforms (e.g., AWS, Azure, or similar)
* Experience with CI/CD pipelines and DevOps practices
* Knowledge of microservices architecture
* Experience with authentication systems (e.g., SSO, OAuth)
* Understanding of data security and best practices
* Experience building user-centric platforms or dashboards
* Familiarity with Agile/Scrum methodologies
* Experience working in professional, healthcare, or regulated environments
* Exposure to analytics, reporting systems, or performance tracking tools
About You
You are a proactive and detail-oriented developer who takes pride in building high-quality, reliable software. You enjoy solving complex problems and are comfortable working across both backend and frontend systems.
You are:
* Passionate about clean code and scalable solutions
* Curious and continuously learning new technologies
* Able to work independently and take ownership of your work
* Collaborative and comfortable working with cross-functional teams
* Detail-oriented with a strong focus on quality and performance
* Adaptable and able to work in a fast-paced environment
* Motivated by building products that deliver real value to users
If you are passionate about growth, partnerships, and creating long-term value, we would love to hear from you.
Please see the attached job description for full details.
#J-18808-Ljbffr