Software Engineer - Gauteng - Mukuru

    Mukuru
    Mukuru Gauteng

    6 days ago

    Default job background
    Accounting / Finance
    Description

    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 committed to revolutionizing the industry through impactful projects and cutting-edge products. As a software engineer, you will be an integral part of our forward-thinking team, driving projects and shaping the future of our products.

    Duties and Responsibilities:

    • Design, develop, and maintain .NET Core applications and microservices.
    • Develop and integrate RESTful APIs with existing systems and new features.
    • Work with MySQL databases to design, optimize, and manage database schemas and queries.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Participate in code reviews, testing, and debugging to ensure high-quality code.
    • Contribute to the continuous improvement of development processes and best practices.

    Key Requirements:

    • Relevant IT degree or diploma (desirable)
    • 6+ years of professional experience in .NET development, with a strong focus on .NET Core.
    • Experience with microservices architecture, including the design, development, and deployment of microservices.
    • Strong knowledge of MySQL databases, including database design, optimization, and management.
    • Expertise in developing RESTful APIs, including best practices for API design and security.
    • Experience with Docker and container orchestration tools such as Kubernetes.
    • Applied understanding of design patterns and principles (such as the Clean Architecture).
    • Understanding of Agile/Scrum methodologies and the ability to work in a collaborative team environment.
    • Experience with version control systems, particularly Git.
    • Knowledge of CI/CD pipelines and tools for automated testing and deployment.
    • Familiarity with AWS services and products.
    • Familiarity with frontend technologies (e.g., React, Angular) is a plus.

    Additional Skills:

    • Excellent verbal and written communication skills.
    • Ability to work effectively both independently and as part of a team.
    • Strong collaboration skills to work with cross-functional teams.
    • Continuous learning mindset to stay updated with the latest industry trends and technologies.

    Salary Range:

    R 1,200,000 - R 1,500,000 per annum

    This salary range is estimated based on the title, job description, and location.



  • 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

    Software Engineer

    14 hours ago


    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

    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 ...


  • 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

    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 ...

  • Findojobs South Africa

    Software Engineer

    12 hours ago


    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

    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 ...


  • 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 ...


  • 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 ...


  • JenRec Recruitment Pretoria

    About the Role · This position is ideal for a motivated software engineer who thrives in complex, multi-year international projects within an agile development environment alongside experienced R&D test engineers. · Main Responsibilities · Design and develop Layer 2 and Layer 3 p ...


  • 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 ...


  • 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 ...


  • 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, ...


  • 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

    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 ...


  • Findojobs South Africa Gauteng

    About the Job: Software Engineering Manager · Position Type: Hybrid · Key Responsibilities: · Lead Product/Project Life Cycle: End-to-end responsibility for inception, requirements, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support ...


  • 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 LTD Pretoria

    Job Title: Senior Software Engineer · About the Role · We are seeking a highly skilled Senior Software Engineer with expertise in React Native, React, C#, and .NET to join our team. The ideal candidate will have 5 years of experience in software development and a strong understan ...


  • 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 ...

Jobs
>
Pretoria
>
Software engineer