Senior Software Engineer

Posted 5 Days Ago
Be an Early Applicant
Hiring Remotely in Gauteng
Remote
Senior level
Fintech • Payments • Financial Services
The Role
As a Senior Software Engineer at Mukuru, you will design and implement medium to large features, mentor team members, provide technical advice, and improve engineering quality across the team. You will engage in coding, demonstrate industry knowledge, and participate in optimizing processes while collaborating in a dynamic environment.
Summary Generated by Built In

Mukuru is an Africa-based FinTech that enables safe, affordable, reliable financial services to underserved communities. With over 40 million cross-border transactions over the last decade, we are one of Africa's largest remittances-led FinTech companies. Our remittance service offers customers the opportunity to send money to their relatives or friends. Additionally, we offer critical customer services such as Funeral Cover, The Mukuru Money Card and payment solutions for businesses in emerging markets.

We have an exciting opportunity fora Senior Software Engineer (PHP) to join our Financial Services engineering team, where you’ll be surrounded by passionate individuals, and a collaborative culture that fosters creativity and growth!

We are a dynamic and innovative team committed to revolutionizing the industry. As a senior software engineer, you will be an integral part of our forward-thinking team, driving impactful projects and shaping the future of our products. You'll have the opportunity to work on exciting challenges, leverage the latest tools and technologies, and make a tangible impact on a global scale.

Your responsibilities as a Senior Software Engineer will include (but are not limited to):

  • Writing code that serves as an example for other software engineers
  • Applied and energetic involvement in the design and implementation of medium to-large size features
  • Demonstrating a broad knowledge of industry trends and standards, our infrastructure, and our delivery system
  • Providing technical advice and weighing in on technical decisions that impact the team or the company at large
  • Improving the overall quality of engineering done in your team and consistently taking steps to support the success of your teammates
  • Mentoring others to accelerate their career growth and encouraging them to participate
  • Building on the team processes and looking for ways to improve them

Key Requirements:

  • Grade 12 or equivalent (Essential)
  • Relevant IT degree or diploma (Desirable)
  • 7+ years’ experience working as a Software Engineer
  • Strong PHP background with working experience in PHP frameworks & related open-source technologies
  • Ability to build, test, and deploy applications using Docker
  • Database management experience (data migration, transformation, and scripting)
  • Experience with modern Git workflows (pull requests, code reviews, CI/CD)
  • Experience with Agile Software Development Methodologies such as Scrum/Kanban
  • Applied understanding of design patterns and principles (such as the SOLID principles)
  • Applied understanding of web application architecture and object-oriented programming
  • Knowledge of microservices architecture and RESTful API services
  • Knowledge of Cloud Technologies (AWS etc.)

Additional Skills:

  • Strong communication skills for effectively conveying technical concepts, collaborating with team members, and understanding requirements and feedback
  • Leadership skills for guiding and mentoring junior team members, fostering teamwork and collaboration, and setting a positive example within the organization
  • Ability to analyse complex problems, think critically, and devise effective solutions aligning with project goals and business needs
  • Being adaptable, open to change, and having a willingness to learn and adapt to new technologies, methodologies, and approaches in our rapidly evolving industry
  • Familiarity with fundamental accounting principles and concepts, including knowledge of concepts like double-entry bookkeeping, accrual accounting, financial statements, chart of accounts, and general ledger

I am sure you are reading this job description and meet majority of the criteria BUT you may also still not be 100% comfortable in applying. We believe that there is a place for everyone under the Mukuru sun and we want YOU to contribute to our diverse tapestry of talent. So come on, take a leap of faith, and send your application if you meet majority of our requirements. Remember to include a snippet of how you will bring value and help us build a future of success that will help us determine where and how you may best be suited” Maybe you are just the future Mukurian we need!!


Should you be appointed in a remote/work from home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a ‘work-like’ environment at your home location, in order to deliver your best in terms of performance, productivity and service to our customers.
If you do not receive any response after two weeks, please consider your application unsuccessful.


NB: ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S DIVERSITY AND INCLUSION PLANS

Top Skills

PHP
The Company
Cape Town
1,862 Employees
On-site Workplace
Year Founded: 2004

What We Do

Mukuru is one of the largest money transfer providers in Africa and a leading Next Gen Financial Services Platform that offers affordable and reliable financial services to the emerging consumer. The foundation of our business was built by providing the continent’s migrant diaspora with safe, convenient international money transfers. From this base we have grown a wide range of products and services that take their cue from our customers’ needs and aspirations for greater financial security and a better life. To this end, we continue to build a highly robust and resilient physical and digital financial payments infrastructure across Africa that unlocks new value-added services for our loyal customers. This includes cash transfers, Mukuru Funeral Cover, and the Mukuru Card. As a fintech provider, Mukuru has underpinned its successful customer engagement strategy with the ability to ‘speak the language’ of its users and gain a grassroots understanding of the unique pain points that customers face in each market. Our engagement platforms include WhatsApp, free USSD, the Mukuru App, and the website. Customers are always able to speak to Mukuru about any challenges or difficulties with the platform, whether it’s a Mukuru agent in a physical booth, at a branch, over the telephone, or via a virtual live chat function in a language of the customer’s choosing, and often in their mother tongue. Take a walk through our Contact Centre at any time, and you’ll hear conversations in 15 languages – our very own united nations of Africa and Asia.

Similar Jobs

Remote
South Africa
214 Employees
Remote
South Africa
292 Employees

PaySpace Logo PaySpace

.Net Developer

HR Tech • Software
Remote
South Africa
253 Employees

Entersekt Logo Entersekt

Software Engineer

Financial Services
Remote
South Africa
214 Employees

Similar Companies Hiring

MyBambu Thumbnail
Social Impact • Payments • Other • Mobile • Fintech • Financial Services • App development
West Palm Beach, Florida
120 Employees
Energy CX Thumbnail
Utilities • Professional Services • Greentech • Financial Services • Energy • Consulting • Business Intelligence
Chicago, IL
55 Employees
MassMutual India Thumbnail
Insurance • Information Technology • Fintech • Financial Services • Big Data
Hyderabad, Telangana

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account