Intermediate Fullstack Engineer
Voyc
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
- Backend: Python, Django, Celery
- Frontend: JavaScript, ReactJS, Redux, Bootstrap
- Infrastructure & Cloud: AWS (RDS, ECS, EC2, Lambda, S3, MSK)
- Databases & Storage: PostgreSQL, Elasticsearch
- Event Streaming: Kafka
- DevOps & CI/CD: Docker, GitHub, Sentry
What We’re Looking For
Must-Have Skills & Experience:
- Proven experience in fullstack development, with strong expertise in backend (Python/Django) and frontend (JavaScript, ReactJS).
- Ability to understand the big picture, connecting how individual features fit into the overall product and how they support business and customer needs.
- Solid experience in API design, database optimisation, and ensuring monitoring, logging, and auditing are integrated into the development process.
- Experience working in small, fast-growing teams, where you have actively contributed to process improvements and enhanced workflows.
- Strong communication skills, with the ability to clearly explain technical concepts to both technical and non-technical stakeholders.
- A proactive, self-motivated approach with the ability to influence and drive projects forward, ensuring alignment with overall goals.
- Passion for mentoring junior engineers and helping improve team efficiency.
Nice to Have (beneficial but not required):
- Experience building scalable, distributed systems and working with cloud-native architectures (AWS preferred).
- Experience with Kafka and stream processing.
- Familiarity with big data processing and reporting.
- Experience managing relational and distributed database systems.
In addition to gaining valuable experience and expanding your skills while building trust in financial services, working at Voyc offers:
- Remuneration: R540 000 - R660 000 per year
- Option to participate in our share options program
- A supportive, growth-oriented team culture that aligns with your personal goals
- Flexible working hours
- Innovative leave policies
- Company-sponsored lunches, travel, and learning opportunities, including an annual offsite event in Cape Town and Travel to the Netherlands
- An inclusive and representative workplace
More Perks here