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
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.
Job Detail
Job Id
JD1647494
Industry
Not mentioned
Total Positions
1
Job Type:
Full Time
Salary:
Not mentioned
Employment Status
Permanent
Job Location
Cape Town, WC, ZA, South Africa
Education
Not mentioned
Apply For This Job
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.