Software Development Professional

4 days ago


Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

The role of Software Development Professional at MSP Staffing LTD offers a challenging and rewarding opportunity for experienced developers to take on senior responsibilities.

About the Company

MSP Staffing LTD is a leading provider of staffing solutions, dedicated to connecting top talent with exciting career opportunities. Our commitment to excellence has earned us a reputation as a trusted partner in the industry.

Job Description

We are seeking an exceptional Mobile Developer to join our team, supporting colleagues and contributing to the development of innovative software solutions.

Key Responsibilities:
  • To support and collaborate with colleagues to deliver high-quality software products.
  • To design, develop, test, and maintain mobile applications using Android (Java and/or Kotlin) and React Native (JavaScript/TypeScript).
  • To apply object-oriented principles, methodologies, and patterns to ensure efficient and scalable code.
  • To implement MVVM architecture and utilize Git for version control.
  • To demonstrate understanding of SOLID and DRY principles, ensuring clean and maintainable code.
  • To have experience with dependency injection using Hilt / Koin / Dagger 2, where beneficial.
  • To understand and contribute to CI/CD processes, ensuring smooth deployment and continuous integration.
Requirements and Qualifications:
  • A minimum of 3-4 years of experience in software development, preferably in mobile app development.
  • Strong expertise in Android (Java and/or Kotlin) and React Native (JavaScript/TypeScript).
  • Excellent understanding of object-oriented principles, methodologies, and patterns.
  • Familiarity with MVVM architecture and Git.
  • Demonstrated knowledge of SOLID and DRY principles.
  • Experience with dependency injection using Hilt / Koin / Dagger 2, where beneficial.
  • Understanding of CI/CD processes.
What We Offer:
  • An attractive salary package, estimated around R550,000 per annum.
  • Ongoing training and professional development opportunities.
  • A collaborative and dynamic work environment.
How to Apply:

For this exciting opportunity, please submit your CV to it.jobsmspstaffing.co.za. Correspondence will only be conducted with shortlisted candidates.



  • Johannesburg, Gauteng, South Africa Professional Career Services Full time

    Job OverviewWe are a professional custom software and product development IT company, delivering bespoke solutions to meet our clients needs.


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About Network RecruitmentNetwork Recruitment is a dynamic organization in the pharmaceutical industry, seeking a skilled Software Developer to join our team. This is a unique chance to contribute to meaningful projects, improve your skills, and be part of a fast-paced yet rewarding environment.Job Requirements:A minimum of 5 years development experience...


  • Johannesburg, Gauteng, South Africa Professional Career Services Full time

    OverviewAt Professional Career Services, we are committed to delivering high-quality custom-made solutions to our clients. Our team of experts is passionate about software development and dedicated to providing innovative and effective solutions.SalaryWe offer a competitive salary range of $120,000 - $180,000 per annum, depending on experience.Job...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job DescriptionWe are seeking a skilled Software Development Professional to join our team at Network Recruitment. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software applications using .NET technologies.About the RoleDesign and develop scalable, efficient, and reliable software...


  • Johannesburg, Gauteng, South Africa Recru-it Full time

    **Job Summary:**We are seeking an experienced Senior Software Development Professional to join our team at Recru-it. As a key member of our development team, you will be responsible for designing and developing cutting-edge web applications using the latest technologies.**Key Responsibilities:**Coding and Development:Write, test, and maintain code for...


  • Johannesburg, Gauteng, South Africa Recru-it Full time

    Job SummaryWe are seeking an experienced Software Development Professional to join our team at Recru-it. In this role, you will be responsible for designing and developing complex software applications using the Springboot Framework and Laravel. Your expertise in Java programming, database design, and version control systems like Git will be invaluable in...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking a skilled Software Engineering Professional to join our team at Network Recruitment.Job OverviewThis is a challenging and rewarding role for an experienced software engineer looking to take their career to the next level. The successful candidate will have a strong background in developing mobile and web applications, as well as experience...


  • Johannesburg, Gauteng, South Africa Tumaini Consulting Full time

    We are seeking a skilled Full Stack Software Developer to join our team at Tumaini Consulting. As a key member of our development team, you will be responsible for building and maintaining software applications using various technologies.Job SummaryThis is a full-time position that requires the ability to work independently and as part of a team. You will be...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job DescriptionWe are seeking an experienced Software Engineer to join our team at Network Recruitment.Key Responsibilities:To develop and maintain software applications using various programming languages.To work closely with cross-functional teams to identify and prioritize project requirements.To ensure the timely delivery of high-quality software...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Transform Your Career as a Java Team Lead at EntelectAt Entelect, we prioritize people and foster a culture of growth, collaboration, and innovation. As a Java Team Lead, you will be part of a dynamic, multidisciplinary environment that encourages versatility and individual attention to career development.About the Role:We are seeking an experienced software...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Description:At Network Recruitment, we are seeking a skilled Junior Developer to join our team. This role involves working on the development of mobile and web applications using various programming languages such as PL/SQL, Kotlin, Dart, and Flutter.The ideal candidate will have a strong background in Oracle experience, with at least 2-3 years of...


  • Johannesburg, Gauteng, South Africa Performer Recruitment and Consulting Full time

    Unlock Your Potential as a Software Development ExpertWe are seeking an experienced and skilled Software Development Expert to join our team at Performer Recruitment and Consulting.This role offers the opportunity to work on various projects, develop high-scale systems, and handle big amounts of data. As a key member of our team, you will be responsible for...


  • Johannesburg, Gauteng, South Africa People Source Full time

    Job OverviewAt People Source, we are seeking a highly skilled Software Tester Professional to join our team. This is an exciting opportunity for individuals with 3+ years of QA/Testing experience to work on a variety of challenging projects.In this role, you will be responsible for conducting lab tests and field trials, working closely with systems engineers...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job DescriptionWe are seeking a skilled Java Developer to join our team at Network Recruitment.About the RoleThis is an excellent opportunity for a motivated and experienced Java Developer to work with our team on various projects.Key ResponsibilitiesDesign, develop, and maintain large-scale software systems using Java and relevant technologies.Collaborate...


  • Johannesburg, Gauteng, South Africa Recru-it Full time

    Job Overview\helpers{We are seeking a skilled Application Developer to join our team at Recru-it.}\The ideal candidate will have extensive experience in creating visually appealing and user-friendly web and mobile applications using Microsoft Maui, Xamarin, Visual Studio C, Angular, and React. They must also be motivated to continuously improve their skills...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking an experienced Software Solutions Professional to join our team at Network Recruitment. This role is ideal for individuals who are driven to deliver business solutions and possess a strong passion for innovative technology.About the Role:This position involves assisting in the development, configuration, deployment, and support of customer...


  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    Job Title: Expert Software Leadership Professional">About the Role:">We are seeking a highly skilled and experienced Senior Software Developer to join our team at MSP Staffing LTD. In this leadership role, you will be responsible for shaping the design, development, and maintenance of software applications.">Key Responsibilities:">">Translate complex user...


  • Johannesburg, Gauteng, South Africa Tumaini Consulting Full time

    Tumaini Consulting is a dynamic and innovative organization that requires a skilled Senior Software Development Manager to lead their software development team in Midrand, Johannesburg. This is a hybrid role that offers the perfect blend of work-life balance and career growth opportunities.The ideal candidate will have extensive experience in designing and...


  • Johannesburg, Gauteng, South Africa Performer Recruitment Full time

    At Performer Recruitment, we are looking for a skilled Software Development Expert to join our team. This exciting role will see you work closely with business stakeholders and IT teams to understand their needs and develop innovative software solutions.The ideal candidate will have 3+ years of experience in professional software development, building...


  • Johannesburg, Gauteng, South Africa Performer Recruitment and Consulting Full time

    We are seeking a skilled Software Development Architect to join our team at Performer Recruitment and Consulting.Job OverviewThis role involves driving the selection, design, and delivery of IT solutions that support our business objectives.A successful candidate will have a strong background in software development, with experience in communicating with...