Software Engineering Expert
4 days ago
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.
-
Digital Solutions Software Engineer
7 days ago
Pretoria, Gauteng, South Africa Kemin Full timeThe 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 timeCompany 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.
-
Software Engineering Expert
6 days ago
Pretoria, Gauteng, South Africa Tumaini Consulting Full timeJob 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 timeJoin 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 timeElectronics 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...
-
Senior Software Engineer
2 weeks ago
Pretoria, Gauteng, South Africa E&D Recruiters Full timeSenior 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...
-
Senior Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa E&D Recruiters Full timeSenior 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...
-
Software Development Expert
3 days ago
Pretoria, Gauteng, South Africa Network Recruitment Full timeAbout 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...
-
Embedded Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa E&D Recruiters Full timeEmbedded 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...
-
Embedded Software Engineer
1 week ago
Pretoria, Gauteng, South Africa E&D Recruiters Full timeEmbedded 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...
-
Protocol Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa JenRec Recruitment Full timeThis 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...
-
Software Design Engineer
2 weeks ago
Pretoria, Gauteng, South Africa E&D Recruiters Full timeSoftware 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...
-
Senior Electronic Engineer
2 days ago
Pretoria, Gauteng, South Africa Network Engineering Full timeAerospace 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...
-
Senior Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa The Job Desk Recruitment Full timeOverview: 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...
-
Senior Software Engineer
3 weeks ago
Pretoria, Gauteng, South Africa Perfect Placement Recruitment Full timeJob 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 timeAbout 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...
-
Software Development Expert
5 days ago
Pretoria, Gauteng, South Africa Workforce Staffing - Gauteng Full timeJob 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 timeAerospace 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...
-
Head of Software Development
3 days ago
Pretoria, Gauteng, South Africa Findojobs South Africa Full timeWe 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...
-
Java Software Engineer
3 days ago
Pretoria, Gauteng, South Africa Network IT Full timeSoftware 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...