Description
Our client is a UK-based SaaS company providing secure file sharing and Virtual Data Room solutions. They are seeking a Senior Full Stack Developer to join their experienced remote development team. Focused on data privacy and innovation, the company is expanding its platform with new B2B features and AI-powered tools. This role is central to building, enhancing, and maintaining scalable applications that power their core services. The ideal candidate is a self-motivated developer with strong technical curiosity who enjoys working in a collaborative, remote-first environment. They should be confident working independently and comfortable learning on the job to deliver high-quality, efficient code.
This is a remote position open to those living anywhere in South Africa.
Duties & Responsibilities
Full Stack Development
- Develop and maintain applications using JavaScript, Node.js, React, and Angular
- Enhance and support an Alfresco-based platform using JavaScript and Angular
- Build and implement B2B-focused features and improvements
- Integrate AI tools (e.g. Replit, Cursor) into the application
- Collaborate with product and engineering teams using remote tools (Slack, Notion, etc.)
- Write clean, testable, and maintainable code
Software Maintenance & DevOps
- Maintain and troubleshoot existing systems
- Work with RESTful APIs and SQL databases
- Use Git for version control and contribute to code reviews
- Perform basic Linux server management and support deployments
- Improve system performance and developer experience
AI & Innovation
- Contribute to AI and machine learning feature development
- Explore and suggest innovations in tooling and product delivery
- Participate in discussions on architecture and future roadmap
Skills, Experience & Requirements
- Minimum 3 years of commercial full stack development experience
- Strong proficiency in JavaScript and Node.js
- Solid understanding of HTML5, CSS3, and SQL
- Experience building and consuming REST APIs
- Familiarity with Git and working in distributed teams
- Comfort working with Linux-based environments
- Fluent written and spoken English
- Experience with React.js and/or Angular (Angular can be learned on the job)
- Exposure to Python
- Experience with CI/CD pipelines and automated deployment
- Interest or experience in AI and machine learning tools
Load Shedding
Applicants must be able to ensure they can maintain internet and power during office hours.