Intermediate Fullstack Engineer
South Africa - Remote
Working at Voyc
At Voyc, we are building a cutting-edge AI-driven SaaS platform that aims to rebuild trust in the insurance industry by enabling our clients to treat their customers with consistency and care. As we continue to scale, we are looking for an Intermediate Fullstack Engineer to join our growing team. You’ll be working on a wide range of impactful features, that integrate with advanced AI-powered functionality, ensuring that our platform serves both business needs and customer workflows.
We’re a small, high-performance team where each engineer plays a key role in shaping the product and the way we work. If you're looking for a fast-paced environment where you can make a real difference, then this is the role for you.
The Role
As an Intermediate Fullstack Engineer, you will develop, optimise, and maintain complex web applications, working across both the backend (Python, Django) and frontend (JavaScript, ReactJS) stacks. You’ll be building features not only for AI-driven functionality but also for core product capabilities like reporting, data exports, system monitoring, and more.
You'll also be responsible for ensuring the platform is secure, reliable, and scalable by integrating monitoring and logging systems and optimising database queries for maximum performance. Given our small but growing team, you'll have the opportunity to influence and help drive the entire feature lifecycle, from design and estimation to deployment and iteration.
Key Responsibilities
- Develop and maintain complex API-driven web applications using Python, Django, Celery, JavaScript, and ReactJS.
- Contribute to AI-powered features, as well as reporting, exports, and other core product functionalities.
- Ensure monitoring and logging are integrated into all new features for security, observability, and debugging.
- Optimise database performance across PostgreSQL, Elasticsearch, and S3.
- Maintain and improve CI/CD pipelines, leveraging Docker, Git/GitHub, and Sentry.
- Collaborate with Product, QA, and other engineering teams to ensure feature alignment with customer needs and business goals.
- Influence and help drive the feature lifecycle, ensuring that features are developed with the broader system architecture in mind and meet the intended customer and business outcomes.
- Troubleshoot issues in both frontend and backend systems, improving reliability and efficiency.
- Participate in Agile/Scrum development processes, including sprint planning, stand-ups, code reviews, and driving clear communication between teams.
- Mentor junior engineers, fostering a collaborative and high-performance engineering culture.
- Write automated tests and detailed documentation to ensure code stability and maintainability.
Our Tech Stack
- …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
- Collaborate with teams
- Develop and maintain web applications
- Maintain ci/cd pipelines
- Mentor junior engineers
- Write automated tests
AI AWS Bootstrap Celery Django Docker Documentation ElasticSearch Git Javascript Kafka PostgreSQL Python ReactJS Redux SaaS Sentry
Experience3 years
Timezones