Senior Full Stack Developer
Valenture Institute
Job title:
Senior Full Stack Developer
Department:
Engineering
Division:
Data, Systems & Technology (DS&T)
Hiring Manager/reports to: Engineering Manager
Contract Type: Permanent, full-time
Job Grade: DL
Occupational Level: Professional/Middle Management
Company description:
Valenture Institute partners with the world’s leading education institutions to transform physical limitations into digital opportunities. We create new opportunities for students to choose an aspirational online learning experience by offering fully-supported online high school programmes.
As a social enterprise, Valenture Institute is also committed to levelling the playing field and increasing access for all students through free curriculum offerings and blended learning micro schools in underprivileged communities.
The role:
Summary:
As a Senior Full Stack Developer in the Technology team, you will play a key role in the technical design and implementation of solutions across the Valenture tech ecosystem. This includes, but is not limited to, the user facing portal, integration layers, marking platform, and custom development required to support integrated third-party systems (e.g. CRMs like Salesforce or LMSs like Moodle). You will also provide technical mentorship to other software engineers and assist with capacity building.
You will work in a collaborative environment with cross-functional teams, solving complex problems while contributing to the evolution of Valenture’s technology stack.
Responsibilities:
- Design, develop and maintain high-performance, scalable and reliable software solutions.
- Build robust APIs, data models, workflows, and integrations with third-party systems.
- Troubleshoot, debug and resolve production issues and system bugs effectively.
- Implement testing.
- Perform code reviews and technical reviews to maintain high coding standards.
- Routinely refactor and optimise codebases for performance and maintainability.
- Deploy code and monitor releases in mission-critical production environments.
- Research and implement software engineering best practices and design patterns.
- Contribute to and maintain comprehensive technical documentation.
- Provide technical mentorship and foster knowledge sharing and continuous learning.
- Where appropriate, assume supervisory responsibilities such as work assignment, performance management and HR administration of Software Engineers.
Requirements:
- 8+ years software development experience
- Proven experience working with a full web stack
- Good understanding of and experience with web development frameworks and tools
- Solid understanding of JavaScript fundamentals.
- Understanding of web principles and architecture such as MVC
- Experience with reactive JavaScript frameworks (e.g. Vue.js, React, Angular)
- Proficient with modern HTML standards and front-end development best practices
- Familiarity with dependency management and build tools/processes (e.g. composer, vite)
- Familiarity with testing tools and frameworks (e.g. playwright, phpunit)
- Experience with APIs and integration of external systems
- Experience with back-end languages and tools
- Good understanding of scalability considerations from both software and infrastructure perspectives
- Strong knowledge of version control systems (e.g., Git) and code versioning workflows
- Coaching, mentorship, and/or technical team leadership experience
- Ability to work in high pressure environments and meet tight deadlines
- Ability to work effectively both independently and as part of a team
- Exposure to Agile software development methodologies and practices
Advantageous:
- Remote working experience
- Experience with Laravel and Vue.js frameworks.
- Experience with PHP and Go
- DevOps experience, especially using GitLab CI/CD, Kubernetes, and AWS
- Knowledge of additional languages such as Python or Node.js.
- Experience integrating with Salesforce, Google, or Moodle APIs
Benefits:
- Family member discount to Valenture Institute
- Remote working
- Voluntary savings programme
- Half-day birthday leave