About the Role
Our client, a pioneering FinTech company based in the vibrant academic and technological hub of Stellenbosch, Western Cape , is looking for a highly skilled Senior Full-Stack Developer. This hybrid role involves designing, developing, and deploying robust and scalable web applications that drive innovation in the financial services sector. You will work on cutting‑edge technologies, tackling complex challenges related to financial data, security, and user experience. The ideal candidate possesses a strong background in both front‑end and back‑end development, a deep understanding of software architecture, and a passion for creating high‑quality, secure financial solutions. Join our dynamic team in Stellenbosch, Western Cape , and contribute to building the next generation of financial technology. We are looking for a proactive problem‑solver with a commitment to excellence and a desire to make a tangible impact in the rapidly evolving FinTech landscape. This role offers a blend of remote flexibility and essential in‑office collaboration to foster innovation in Stellenbosch, Western Cape .
Key Responsibilities
- Design, develop, and maintain scalable and reliable full‑stack web applications using modern 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/Django, Java/Spring) frameworks.
- Develop and manage robust APIs and database solutions (SQL and NoSQL).
- Implement security best practices and ensure data integrity and privacy in compliance with financial regulations.
- Collaborate with product managers, designers, and other engineers to define project requirements and technical specifications.
- Contribute to architectural decisions, system design, and technology selection.
- Perform code reviews, provide constructive feedback, and mentor junior developers.
- Troubleshoot, debug, and resolve complex technical issues across the stack.
- Optimize application performance, scalability, and reliability.
- Stay abreast of emerging technologies and industry trends in FinTech and software development.
Requirements
- A minimum of 6 years of professional experience in full‑stack software development, with a strong focus on web applications.
- Proven expertise in at least one major front‑end framework (e.g., React, Angular, Vue.js) and one major back‑end language/framework (e.g., Node.js, Python/Django, Java/Spring).
- Solid experience with database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Strong understanding of RESTful API design and development.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of software architecture patterns and design principles.
- Familiarity with FinTech concepts and security best practices is highly desirable.
- Excellent problem‑solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
- Our client offers a highly competitive salary, comprehensive health insurance, performance bonuses, and stock options.
- Employees benefit from a flexible hybrid work model, professional development opportunities, and access to state‑of‑the‑art technology in our modern offices in Stellenbosch, Western Cape .
- Join a company that fosters innovation, collaboration, and growth in the dynamic FinTech sector.
- This is an exceptional opportunity to advance your career in a fast‑paced and rewarding environment located in the heart of the Cape Winelands, Stellenbosch, Western Cape .