About the Role
Our client, a prominent player in the financial technology sector located in the bustling hub of Sandton, Gauteng , is actively seeking a Senior Full-Stack Developer. This is a hybrid position, requiring a blend of in-office engagement for collaborative team sessions and remote flexibility for focused development work. You will be instrumental in building and enhancing our sophisticated trading platforms and financial applications. The ideal candidate possesses a strong command of both front-end and back-end technologies, a passion for creating high-performance, scalable systems, and a deep understanding of the fintech landscape. Join an innovative team dedicated to shaping the future of finance, contributing significantly from our modern offices in Sandton .
Key Responsibilities
- Design, develop, and implement robust and scalable full-stack applications, including front-end user interfaces and back-end services.
- Write clean, maintainable, and efficient code using modern programming languages and frameworks (e.g., JavaScript, TypeScript, React, Angular, Vue.js for front-end; Python, Java, Node.js, Go for back-end).
- Develop and manage RESTful APIs and microservices.
- Integrate with third-party financial data providers and payment gateways.
- Collaborate with product managers, designers, and other engineers to define project requirements and technical specifications.
- Optimize application performance, scalability, and security.
- Conduct thorough testing, including unit, integration, and end-to-end testing.
- Participate in code reviews, provide constructive feedback, and mentor junior developers.
- Troubleshoot and resolve complex technical issues across the stack.
- Stay updated with emerging technologies and industry best practices in full-stack development and fintech.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack development.
- Proven expertise in front-end technologies (e.g., JavaScript, HTML5, CSS3, modern JS frameworks like React, Angular, or Vue.js).
- Strong proficiency in back-end languages and frameworks (e.g., Python/Django/Flask, Node.js/Express, Java/Spring).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of CI/CD pipelines and DevOps principles.
- Excellent problem-solving, analytical, and communication skills.
- Experience in the FinTech industry is highly advantageous.
- Ability to work effectively both independently and as part of a collaborative team in a hybrid setting.
Benefits
- Our client offers a highly competitive salary, comprehensive medical aid, retirement benefits, and performance-based bonuses.
- The hybrid work model ensures a healthy work-life balance.
- This role presents significant opportunities for professional growth and exposure to cutting-edge financial technologies.
- Join a dynamic and innovative environment in the heart of Sandton , where your contributions will directly impact our success.
- Enjoy access to ongoing training and development programs within a supportive and collaborative company culture.