Senior Software Engineer - Gauteng - Mukuru

    Mukuru
    Mukuru Gauteng

    1 week ago

    Default job background
    Accounting / Finance
    Description

    Mukuru is an 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, it has become one of Africa's largest remittances-led FinTech companies.

    They offer a remittance service that enables customers to send money to their relatives or friends. Additionally, they provide critical customer services such as Funeral Cover, The Mukuru Money Card, and payment solutions for businesses in emerging markets.

    About the Role

    We are seeking a Senior Software Engineer to join our Financial Services engineering team. As a senior software engineer, you will be part of a forward-thinking team driving impactful projects and shaping the future of our products.

    • Write high-quality code that serves as an example for other software engineers.
    • Be involved in the design and implementation of medium to large-size features.
    • Demonstrate 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 support the success of your teammates.
    • Mentor others to accelerate their career growth and encourage them to participate.

    Requirements

    To be successful in this role, you will need:

    • A Grade 12 certificate or equivalent.
    • A relevant IT degree or diploma.
    • At least 7 years of experience working as a Software Engineer.
    • A strong background in PHP with experience in PHP frameworks and related open-source technologies.
    • The ability to build, test, and deploy applications using Docker.
    • Experience with database management (data migration, transformation, and scripting).
    • Knowledge of modern Git workflows (pull requests, code reviews, CI/CD).
    • Experience with Agile Software Development Methodologies such as Scrum/Kanban.
    • A deep understanding of design patterns and principles (such as SOLID principles).
    • An 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

    Additionally, we are looking for someone who:

    • Has strong communication skills to effectively convey technical concepts and collaborate with team members.
    • Has leadership skills to guide and mentor junior team members and foster teamwork and collaboration.
    • Can analyze complex problems, think critically, and devise effective solutions aligning with project goals and business needs.
    • Is adaptable, open to change, and willing to learn and adapt to new technologies, methodologies, and approaches in our rapidly evolving industry.
    • Familiarity with fundamental accounting principles and concepts.

    Salary Information

    The estimated salary for this position is based on the title, job description, and location. We offer a competitive salary package that includes benefits and opportunities for growth and development.



  • Findojobs South Africa Gauteng

    Job Title: Engineer, Software · Located in Johannesburg, our team is seeking a skilled software engineer to join us. · Key Responsibilities: · Design and develop programs in development environments using agreed standards and tools. · Maintain a well-engineered result by working ...


  • E and D Recruiters Pretoria

    Software Engineer (Cryptography and Network Security) · A key contributor in the development of network security software, you will have expertise in cryptography and computer/network security. · Key Responsibilities · Cryptography and Network Security Software Development Engine ...


  • E&D Recruiters Pretoria

    You are a system to reformat text and improve it. · Job Description: · Cryptography and Network Security Software Development Engineer · Key Responsibilities: · Develop network security software as part of a development team. · Requirements: · BEng or Masters degrees in Electroni ...


  • Findojobs South Africa Gauteng

    We are seeking a seasoned Software Engineering - Application Lead to drive our team's success. As a key member, you will oversee the development and implementation of applications, ensuring timely delivery of high-quality software solutions. · Main Responsibilities: · Lead and ma ...


  • Findojobs South Africa Gauteng

    Cryptography and Network Security Software Development Engineer · This position requires a skilled software developer to join a development team in Pretoria. · Key Responsibilities: · Develop network security software as part of a collaborative development team. · Contribute to t ...


  • Findojobs South Africa Gauteng

    Corporate Payment Solutions Developer · We are seeking a talented Software Engineer for a contract opportunity who is passionate about leveraging cutting-edge technology to develop impactful payment solutions and shape the future of corporate payment systems. · This role seeks ex ...


  • Mukuru Gauteng

    Job Title: Software Engineer · An exciting opportunity exists for a skilled software engineer to work with our team in South Africa, surrounded by passionate individuals and a collaborative culture that fosters creativity and growth. · We are a dynamic and innovative team committ ...


  • E&D Recruiters Pretoria

    Embedded Software Engineer (Radio Integration) · We are seeking a highly skilled Embedded Software Engineer to join our team in Pretoria-East. · Minimum Requirements and Experience · BEng (Electronic Engineering) or Computer Engineering · 0-5 years of software development experie ...


  • Findojobs South Africa Gauteng

    Embedded Software Engineer (Radio Integration) · Pretoria-East · Minimum Requirements and Experience: · BEng (Electronic Engineering) or Computer Engineering degree required. · A minimum of 0-5 years of software development experience is necessary. · Responsibilities: · You will ...


  • OfferZen (Pty) Ltd Gauteng

    Senior Software Engineer · We are seeking an experienced senior software engineer to join our team at {company}. As a seasoned developer, you will play a crucial role in designing and developing cutting-edge software solutions. · Key Responsibilities: · Design, develop, and suppo ...


  • E&D Recruiters Pretoria

    DSP Software Engineer · A career-defining opportunity awaits a skilled DSP Software Engineer to join our team at {company}. · Key Responsibilities · Develop digital communication software components that drive innovation and excellence. · Implement and verify standardized wavefor ...


  • Findojobs South Africa Gauteng

    Senior Software Engineer (Vue.js / Golang) · About this role: · We are seeking a highly skilled Senior Software Engineer to lead the design, development, and implementation of complex web applications. · The ideal candidate will have a strong background in software engineering, w ...


  • Network Recruitment Pretoria

    Software Engineer · We are seeking an experienced Software Engineer to join our team. The ideal candidate will have a strong background in object-oriented programming languages and a minimum of 5 years of experience in a similar software engineering role. · Key Responsibilities: ...


  • E&D Recruiters Pretoria

    Embedded Software Engineer (Radio Integration) · We are seeking a skilled Embedded Software Engineer to join our radio integration team in Pretoria-East. This is an exciting opportunity to collaborate with international engineering clients and contribute to the development of cut ...


  • Boardroom Appointments Pretoria

    About the Job: Software Engineering Manager · A dynamic hybrid position requiring leadership and technical expertise. · Key Responsibilities: · End-to-end Product/Project Life Cycle Management - Inception to Decommissioning, including Requirements, Analysis, Design, Development, ...


  • Network IT Pretoria

    Software Engineer Position · We are a software solution company based in Pretoria, seeking an experienced and proactive Mid to Senior Software Engineer. · Main Responsibilities and Requirements · Minimum 5-8 years of solid development experience with back-end and full-stack exper ...


  • Findojobs South Africa Gauteng

    About the Job · Senior Software Engineer (Golang) · Qualifications · Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. · Extensive experience in software development, including significant hands-on experience in building and delivering w ...


  • OfferZen (Pty) Ltd Pretoria

    Senior Software Engineer Opportunity to develop and support software applications, database integration, interfaces, and new functionality enhancements with a leading developer jobs marketplace. · The ideal candidate will have 4+ years of experience working as a Software Enginee ...


  • E and D Recruiters Pretoria

    Software Engineer in Cryptography and Network Security · This exciting career opportunity is for a skilled professional with expertise in cryptography and computer & network security. · Duties & Responsibilities · Cryptography and Network Security Software Development Engineer · ...


  • MSP Staffing (PTY) LTD Pretoria

    Senior Software Engineer · We are seeking an exceptional Senior Software Engineer with expertise in React Native, React, C#, and .NET to join our team at {company}. As a key member of our development team, you will be responsible for designing and developing innovative, reusable ...


  • Boardroom Appointments Pretoria

    Job Title: Backend Software Development Engineer · Description: · We are seeking an experienced backend software development engineer to join our team. As a key member of our tech solutions group, you will play a crucial role in delivering robust and efficient backend solutions t ...

Jobs
>
Pretoria
>
Senior software engineer