Senior Full Stack Software Developer
Job description
- *Senior Full Stack Software Developer
- *Location:
- *Job Type:**
- *Minimum Experience:**
- *Salary:**
- *About Us**
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**
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
- Developing responsive and user-friendly frontend interfaces using JavaScript and Vue.js
- 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
- *Essential Skills & Experience
- Proven experience as a Full Stack Developer or Software Engineer
- Strong backend development experience with
- *Java and Spring Boot
- Solid experience working with SQL databases
- Frontend development experience with
- *JavaScript frameworks (preferably Vue.js)
- 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
- *Desirable Skills & Experience
- 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
- 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
Please see the attached job description for full details.
¿Te interesa este puesto?