Software Engineering Expert

4 days ago


Pretoria, Gauteng, South Africa Mukuru Full time

About Us

Mukuru is a leading Africa-based FinTech company that provides safe, affordable, and reliable financial services to underserved communities. With over 40 million cross-border transactions in the last decade, we have established ourselves as one of Africa's largest remittances-led FinTech companies.

Our mission is to revolutionize the industry by providing innovative solutions that cater to the needs of our customers. We offer a range of services, including remittance, funeral cover, and payment solutions for businesses in emerging markets.

Job Description

We are seeking an experienced Senior Software Engineer (PHP) to join our Financial Services engineering team in Centurion. This is a hybrid role where you will be surrounded by passionate individuals in a collaborative culture that fosters creativity and growth.

Key Responsibilities

  • Design and implement medium to large size features.
  • Write code that serves as an example for other software engineers.
  • Demonstrate a broad knowledge of industry trends and standards, our infrastructure, and our delivery system.
  • Provide technical advice and weigh in on technical decisions that impact the team or the company at large.
  • Improve the overall quality of engineering done in your team and consistently take steps to support the success of your teammates.
  • Mentor others to accelerate their career growth and encourage them to participate.
  • Build on team processes and look for ways to improve them.

Requirements

  • Grade 12 or equivalent.
  • Relevant IT degree or diploma.
  • 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 analyze 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.


  • Pretoria, Gauteng, South Africa Kemin Full time

    The Digital Solutions Software Engineer at Kemin will be responsible for designing, developing, and maintaining the front-end components of sciORIAN, a cloud-based Service & Application Solution platform. This includes working on data visualizations, user flows, internationalization, reports, customized notifications, and mobile development.Key...

  • Software Engineer

    2 days ago


    Pretoria, Gauteng, South Africa Network Recruitment Full time

    Company OverviewNetwork Recruitment is a leading recruitment agency specializing in software development projects. Our team of experts partners with US-based companies to deliver cutting-edge solutions.


  • Pretoria, Gauteng, South Africa Tumaini Consulting Full time

    Job Description:Tumaini Consulting seeks a skilled Backend Developer to join our team. As a key member of our technical staff, you will design and implement scalable, efficient, and secure backend systems.Key Responsibilities:• Develop robust and maintainable backend services using NodeJS (Typescript) and MySQL• Collaborate with cross-functional teams to...

  • Software Engineer

    4 weeks ago


    Pretoria, Gauteng, South Africa OfferZen Ltd Full time

    Join our team as a software engineer to transform healthcare delivery in South Africa and parts of Africa.The RoleWe are seeking a skilled software engineer to join our multidisciplinary team. You will work on delivering ingenious solutions to business problems using the latest technologies, including Ruby on Rails, Ruby, SQL, and RESTful APIs.Key...


  • Pretoria, Gauteng, South Africa Network Engineering Full time

    Electronics Design and Development PositionA leading aerospace company is seeking a highly experienced Senior Electronic Engineer to join their team. The ideal candidate will have extensive experience in electronic engineering, with a focus on aerospace or aviation systems.Job Responsibilities:Design and develop electronic systems for aircraft and...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Senior Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering). Master's degree will be beneficial. 5-10 years of working experience in software engineering 2-5 years leading a software engineering team. Comfortable acting as point of contact for international clients. Responsibilities: Leading the...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Senior Software EngineerPretoria-EastMinimum requirements and experience:BEng (Electronic or Computer Engineering).Master's degree will be beneficial.5-10 years of working experience in software engineering2-5 years leading a software engineering team.Comfortable acting as point of contact for international clients.Responsibilities:Leading the software...


  • Pretoria, Gauteng, South Africa Network Recruitment Full time

    About Network RecruitmentWe are a dynamic and innovative recruitment agency focused on providing top talent to our clients. Our team of experts is dedicated to finding the best candidates for each role, ensuring a seamless hiring process.This Senior Software Developer position is an excellent opportunity for experienced professionals to join our client's...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration) Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements. As...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration)Pretoria-EastMinimum requirements and experience:BEng (Electronic Engineering) or Computer Engineering0-5 years of software development experience.C++Responsibilities:Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements.As part of the...


  • Pretoria, Gauteng, South Africa JenRec Recruitment Full time

    This role is ideal for a driven engineer excited to work on complex, multi-year international projects within an agile development environment alongside software, hardware,Software Engineer to join a growing team focused on designing and developing Layer 2 and Layer 3 protocol software for digital communication systems. and R&D test engineers.Minimum...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Software Design Engineer Irene Minimum requirements: BEng (Electronic or Computer Engineering). A post-grad will be advantageous. Minimum of 5-8 years of software development experience required. Programming in C/C++; Python; Git, SVN; Linux; Software driver development; Embedded Operating Systems; Documentation (design and test specifications); Analysis...


  • Pretoria, Gauteng, South Africa Network Engineering Full time

    Aerospace Engineering Job DescriptionWe are seeking a highly skilled Senior Electronic Engineer to join our aerospace engineering team. The successful candidate will play a key role in designing, developing, and testing electronic systems for aerospace applications.Responsibilities:Conduct system-level architecture design, component selection, and...


  • Pretoria, Gauteng, South Africa The Job Desk Recruitment Full time

    Overview: The Software Engineer is responsible for designing, developing, and maintaining software solutions for the organisations SaaS applications. This role requires strong technical expertise in software development, performance optimisation, security, and collaboration with cross-functional teams. The Software Engineer will contribute to architectural...


  • Pretoria, Gauteng, South Africa Perfect Placement Recruitment Full time

    Job Title: Senior Software EngineerLocation: NetherlandsSalary: To be discussed in the InterviewVacancy Type: Full-TimeNon- negotiable qualifications and experience required:Education: Bachelor's or Masters degree in Computer Science, Software Engineering, or a related field.Experience: Minimum 5 years of professional experience in software development, with...


  • Pretoria, Gauteng, South Africa Network Engineering Full time

    About the RoleA leading aerospace company is seeking a highly experienced Senior Electronic Engineer to join their team.Key ResponsibilitiesDesign, develop, and test electronic systems for aircraft and spacecraft, including avionics, control systems, and communication systems.Collaborate with cross-functional teams, including mechanical engineers, software...


  • Pretoria, Gauteng, South Africa Workforce Staffing - Gauteng Full time

    Job OverviewWe are seeking a skilled Web Software Development expert to join our team at Workforce Staffing - Gauteng. As a key member of our development team, you will be responsible for designing and implementing web-based applications using cutting-edge technologies.The ideal candidate will have a strong background in web software development, with...


  • Pretoria, Gauteng, South Africa Network Engineering Full time

    Aerospace Electronic Systems EngineerThis position requires a highly skilled Senior Electronic Engineer to design, develop, and test electronic systems for our aerospace applications.Key Tasks and ResponsibilitiesDesign and develop electronic systems for aircraft and spacecraft, including avionics, control systems, and communication systems.Collaborate with...


  • Pretoria, Gauteng, South Africa Findojobs South Africa Full time

    We are a dynamic team at Findojobs South Africa, passionate about making today's physical retail experience more convenient, affordable, and enjoyable.We are seeking a highly skilled VP Engineering to join our team and drive our software development efforts forward. The successful candidate will be responsible for leading multiple engineering teams, defining...


  • Pretoria, Gauteng, South Africa Network IT Full time

    Software EngineerReference: BIT002696-Muld-1Software solution company based in Pretoria, looking for a proactive Mid to Senior Software Engineer. Hybrid Model. Permanent / fixed term.Duties & ResponsibilitiesRequirements5-8 years' solid development experienceBack-end and Full stack DevelopmentComfortable in team leader roleComfortable as client...