About the Role
Join our client, a rapidly growing FinTech startup, as a Senior Software Engineer. This fully remote position is perfect for a talented developer passionate about building innovative solutions in the Banking & Finance space. You will be a key player in designing, developing, and deploying robust, scalable, and secure software applications that power our next-generation financial services. Working with a modern tech stack and a collaborative, agile team, you'll tackle challenging problems and contribute directly to the company's success. This is an exceptional opportunity to shape the future of financial technology from the comfort of your home, driving impact within a dynamic and fast-paced environment. If you're a problem-solver and a coding enthusiast, this role is for you.
Key Responsibilities
- Design, develop, test, deploy, maintain, and improve software systems and applications.
- Write clean, efficient, well-documented, and maintainable code using modern programming languages and frameworks.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Participate in code reviews to ensure code quality, best practices, and adherence to standards.
- Troubleshoot and debug issues across various environments.
- Contribute to architectural discussions and technology decisions.
- Mentor junior engineers and share knowledge within the team.
- Ensure the security, performance, and scalability of our financial applications.
- Stay updated with emerging technologies and industry trends, especially in the Banking & Finance tech sector.
- Develop and maintain CI/CD pipelines and infrastructure automation.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
- 5+ years of professional software development experience.
- Strong proficiency in at least one modern programming language such as Java, Python, Go, or C#.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Solid understanding of database technologies (SQL, NoSQL) and data modeling.
- Familiarity with agile development methodologies and CI/CD practices.
- Experience in developing applications for the Banking & Finance industry, understanding of financial protocols and security requirements, is highly desirable.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, comfortable working in a remote team.
- Passion for building high-quality software and continuous learning.
Benefits
- Our client offers a highly competitive salary, stock options, and a comprehensive benefits package, including medical aid, life insurance, and retirement contributions.
- As a fully remote position, you enjoy the flexibility to work from anywhere in South Africa.
- The company fosters a culture of innovation and provides ample opportunities for professional growth and development, including access to training, conferences, and challenging projects.
- You will be part of a dynamic team shaping the future of financial technology, with a focus on work-life balance and employee well-being, even while working remotely from Soweto or elsewhere.