About the Role
Our client is seeking a highly proficient Senior Full Stack Developer to join their innovative team in Port Elizabeth, Eastern Cape. This role is central to the development of sophisticated financial technology solutions. You will be responsible for designing, developing, and deploying both frontend and backend components of our client's platform, ensuring scalability, security, and performance. The ideal candidate will have a strong command of modern web development technologies, a deep understanding of software architecture, and a passion for problem-solving in the FinTech space. This is an exciting opportunity to work on challenging projects, contribute to key product features, and collaborate with a talented team in Port Elizabeth. We are looking for an individual who can drive technical excellence and deliver high-quality, reliable software solutions.
Key Responsibilities
- Develop and maintain responsive frontend user interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Design and implement robust backend services and APIs using languages such as Node.js, Python, or Java.
- Manage and optimize database schemas and queries (SQL and NoSQL).
- Ensure the performance, security, and scalability of the full stack application.
- Collaborate with product managers, designers, and other engineers to define project requirements and deliver solutions.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and mentor junior developers.
- Implement comprehensive testing strategies, including unit, integration, and end-to-end tests.
- Troubleshoot and resolve complex technical issues across the stack.
- Stay up-to-date 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 professional experience.
- 5+ years of professional experience in full stack development.
- Proficiency in frontend technologies: HTML5, CSS3, JavaScript, and at least one modern JS framework (React, Angular, Vue.js).
- Strong experience in backend development with languages like Node.js, Python, Java, or Go.
- Expertise in database design and management (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker).
- Understanding of security best practices, especially in the context of financial applications.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills.
- Experience working in an Agile environment.
- Ability to work effectively in a hybrid capacity in Port Elizabeth, Eastern Cape.
Benefits
- Our client offers a competitive salary, performance-based bonuses, and a comprehensive benefits package including medical aid, dental coverage, and a retirement savings plan.
- Opportunities for professional development, including certifications and conference attendance, are readily available.
- This role utilizes a hybrid work model, providing flexibility for employees in Port Elizabeth, Eastern Cape.
- Join a dynamic and innovative FinTech company that values collaboration, continuous learning, and employee well-being.
- Be part of a team that is shaping the future of financial services.