Job Description
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 clients Financial Services Engineering team in Centurion Pretoria. This hybrid role offers the opportunity to work in a collaborative fastpaced environment where creativity and innovation thrive. As a Senior Software Engineer you will contribute to impactful projects drive best engineering practices and work with cuttingedge technologies to build scalable and highperformance solutions.
Key Responsibilities:
- Develop and maintain highquality scalable PHP applications using modern frameworks and best practices.
- Take an active role in designing and implementing mediumtolarge features that enhance system functionality and performance.
- Write clean reusable and welldocumented code that serves as an example for other engineers.
- Apply and advocate for SOLID design principles objectoriented 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 midlevel 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:
MustHaves:
- 7 years experience as a Software Engineer specializing in PHP development.
- Strong background in PHP frameworks (Symfony Laravel or similar) and opensource 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 objectoriented programming and design patterns.
- Familiarity with fundamental accounting principles such as general ledger and doubleentry bookkeeping.
- Strong communication and leadership skills with the ability to mentor and guide team members.
NicetoHaves:
- 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 highperformance solutions.
- Adaptability to evolving industry trends with a willingness to learn and implement new technologies.
Required Experience:
Senior IC