About the Role
Our client, a forward-thinking insurtech company, is revolutionizing the insurance industry and seeking a talented Remote Full-Stack Developer to join their innovative engineering team. This is a fully remote position, offering unparalleled flexibility and the opportunity to work from anywhere within South Africa. You will be instrumental in designing, developing, and deploying robust features for our cutting-edge insurance platform. This role requires a blend of front-end and back-end expertise, coupled with a passion for creating seamless user experiences and scalable solutions. You will collaborate with cross-functional teams, including product managers, designers, and other engineers, in an agile, remote-first environment. If you are a proactive developer looking to make a significant impact in the fast-paced world of insurtech, this is the perfect opportunity.
Key Responsibilities
- Design, develop, and maintain scalable full-stack web applications using modern frameworks and technologies.
- Write clean, efficient, and well-documented code for both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python, Java) components.
- Develop and manage RESTful APIs and database integrations (e.g., SQL, NoSQL).
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Implement automated testing, including unit, integration, and end-to-end tests.
- Participate in code reviews, providing and receiving constructive feedback.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technology selection.
- Ensure the security, performance, and scalability of the platform.
- Actively participate in agile ceremonies and contribute to team improvements.
Requirements
- Proven experience as a Full-Stack Developer or similar role, with a strong portfolio of completed projects.
- Proficiency in at least one modern front-end framework (React, Angular, Vue.js) and associated libraries.
- Strong experience with back-end development using languages like Node.js, Python, Java, or C#.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and debugging skills.
- Strong understanding of software development principles and best practices.
- Exceptional communication skills for effective remote collaboration.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
- Remote work flexibility, allowing you to work from anywhere in South Africa.
- An exciting annual salary of R .
- Opportunities to work with cutting-edge technologies in the insurtech space.
- A collaborative and inclusive remote-first work culture.
- Support for professional development and further training.
- Contribution to health insurance and other relevant benefits.
- Chance to shape the future of digital insurance.