About the Role Our client, a leading FinTech innovator headquartered in the vibrant business hub of Randburg , Gauteng, is seeking a highly skilled and experienced Senior Software Developer with a strong Full Stack proficiency. This is a critical on-site role where you will be instrumental in designing, developing, and deploying scalable, high-performance web applications and backend systems. You will work within an agile team, collaborating closely with product managers, designers, and other engineers to bring innovative financial solutions to life. The ideal candidate possesses a deep understanding of modern software architecture, exceptional problem-solving skills, and a passion for writing clean, efficient code. This position offers the opportunity to work on challenging projects, mentor junior developers, and significantly contribute to the company's technological roadmap in the dynamic Randburg financial sector. Join a forward-thinking company that values technical excellence and continuous improvement.
Key Responsibilities
- Design, develop, test, deploy, and maintain robust backend services and APIs using languages like Python, Java, or Node.js.
- Develop responsive and user-friendly front-end applications using frameworks such as React, Angular, or Vue.js.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and well-documented code adhering to best practices.
- Optimize applications for maximum speed, scalability, and security.
- Implement and manage database solutions (e.g., SQL, NoSQL).
- Participate in code reviews, providing and receiving constructive feedback.
- Troubleshoot and resolve software defects and technical issues.
- Mentor and guide junior developers, fostering a culture of learning and growth.
- Stay current with emerging technologies and industry trends.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience.
- Proven expertise in both front-end (HTML, CSS, JavaScript, modern frameworks) and back-end development (e.g., Python/Django, Node.js/Express, Java/Spring).
- Strong understanding of RESTful API design and implementation.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB).
- Proficiency in version control systems, particularly Git.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Must be able to work on-site in Randburg , Gauteng.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional development, conferences, and certifications.
- Collaborative and innovative work environment.
- State-of-the-art office facilities in Randburg .
- Chance to work on groundbreaking FinTech products.
- Retirement savings plan.