Senior Software Engineer
Placements24
About the role
About
Our client, a leading innovator in the Financial Technology (FinTech) sector, is seeking a highly skilled and experienced Senior Software Engineer to join their dynamic team in George, Western Cape, ZA. This role is pivotal in designing, developing, and implementing sophisticated software solutions that power our cutting-edge financial platforms. You will work on challenging projects, contributing to the architecture and development of scalable, secure, and high-performance applications that meet the evolving needs of the financial markets. The ideal candidate possesses a strong background in software development, with a deep understanding of financial systems, trading platforms, or payment processing. Expertise in modern programming languages (e.g., Java, Python, C++), database technologies, and cloud environments is essential. You will collaborate closely with product managers, architects, and other engineers to deliver robust and innovative solutions. This position requires a proactive approach, excellent problem-solving skills, and a commitment to writing clean, efficient, and well-tested code. We are looking for a technically astute individual who can lead by example, mentor junior developers, and drive technical excellence within the team. Your contributions will be crucial in shaping the future of our financial technology offerings.
Responsibilities
- Design, develop, test, and deploy high-quality, scalable, and secure software applications for the FinTech industry.
- Collaborate with cross-functional teams to define software requirements and architectural designs.
- Write clean, maintainable, and efficient code using best practices and coding standards.
- Develop and maintain robust APIs and integrations with third-party financial systems.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot and resolve complex software defects and production issues.
- Contribute to the continuous improvement of development processes and tools.
- Mentor junior software engineers and provide technical guidance.
- Stay updated on the latest technologies and trends in software development and FinTech.
- Ensure the performance, security, and reliability of our financial applications.
- Develop comprehensive unit and integration tests to ensure code quality.
- Participate in Agile development methodologies, including sprint planning and retrospectives.
- Contribute to system architecture discussions and decision-making.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience, with a focus on FinTech or related industries.
- Proficiency in one or more programming languages such as Java, Python, C++, or Go.
- Strong experience with relational databases (e.g., SQL Server, PostgreSQL, MySQL) and NoSQL databases.
- Familiarity with financial concepts, trading platforms, payment systems, or risk management.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Understanding of software development best practices, including CI/CD, automated testing, and version control (Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a team environment.
This on-site role offers a competitive salary, comprehensive benefits, and the opportunity to work on impactful projects in the heart of the FinTech revolution.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free