Our client is a leading financial services provider specializing in fintech solutions for emerging markets. They are revolutionizing digital transactions enabling safe and reliable financial services to underserved communities. With a strong commitment to innovation, scalability, and financial inclusion, our client offers an exciting opportunity for software engineers looking to make a tangible impact on a global scale.
We are seeking a Senior Software Engineer (PHP) to join our client's Financial Services Engineering team in Centurion, Pretoria. This hybrid role offers the opportunity to work in a collaborative, fast-paced environment where creativity and innovation thrive. As a Senior Software Engineer, you will contribute to impactful projects, drive best engineering practices, and work with cutting-edge technologies to build scalable and high-performance solutions.
Key Responsibilities:
- Develop and maintain high-quality scalable PHP applications using modern frameworks and best practices.
- Take an active role in designing and implementing medium to large features that enhance system functionality and performance.
- Write clean, reusable, and well-documented code that serves as an example for other engineers.
- Apply and advocate for SOLID design principles, object-oriented programming, and microservices architecture.
- Collaborate with Product Owners, Business Analysts, and other stakeholders to translate requirements into technical solutions.
- Contribute to code reviews, pull requests, and CI/CD pipelines to ensure high development standards.
- Provide technical advice, mentorship, and guidance to junior and mid-level engineers.
- Work within Agile (Scrum/Kanban) methodologies, continuously improving team processes and workflows.
- Leverage cloud technologies (AWS, etc.) to build and deploy applications efficiently.
- Ensure database management best practices, including data migration, transformation, and scripting.
Key Requirements: Must Haves:
- 7 years experience as a Software Engineer specializing in PHP development.
- Strong background in PHP frameworks (Symfony, Laravel, or similar) and open-source technologies.
- Proficiency in modern Git workflows (GitHub, GitLab), including pull requests, code reviews, and CI/CD pipelines.
- Experience building, testing, and deploying applications using Docker.
- Deep understanding of microservices architecture and RESTful API services.
- Applied knowledge of web application architecture, object-oriented programming, and design patterns.
- Familiarity with fundamental accounting principles such as general ledger and double-entry bookkeeping.
- Strong communication and leadership skills with the ability to mentor and guide team members.
- Experience working with AWS or other cloud platforms.
- Knowledge of fundamental security principles in web application development.
- Familiarity with financial services products (e.g., digital wallets, payment solutions).
- Ability to analyze complex problems and devise scalable, high-performance solutions.
- Adaptability to evolving industry trends with a willingness to learn and implement new technologies.
Required Experience:
Senior IC
Key Skills: Bidding, Hyperion, Accounting And Auditing, AXA, Cloud Services, Maintenance Engineering