Senior Software Engineer

2 weeks ago


Cape Town, Western Cape, South Africa MRI Software Full time

About the Role:

MRI Software is seeking a skilled Software Engineer to join our team in Cape Town. As a key member of our software development team, you will be responsible for designing, developing, testing, and maintaining software solutions throughout the software development lifecycle.

Key Responsibilities:

  • Develop software features in a self-sufficient way and to a high technical standard.
  • Understand the system architecture and technical goals of the product.
  • Follow the development process (source control, branching, testing, etc.) without assistance.
  • Actively troubleshoot issues and assist with complex support queries that require further analysis.
  • Take part in team rituals such as stand-ups, planning sessions, demos, and retrospectives.
  • Collaborate with team members to develop and implement software solutions.
  • Stay up-to-date with the latest software development technologies and best practices.

Requirements:

  • A Degree or Diploma in Software Engineering, Computer Science, or a related area, or equivalent years of experience.
  • Demonstrable experience in .Net (C#, ASP.Net, Core, MVC, Razor Views).
  • Demonstrable experience in JavaScript (Native / Typescript / JQuery).
  • Demonstrable experience in Angular or similar technologies.
  • Demonstrable experience in SQL (Microsoft SQL Server).

Advantageous Criteria:

  • Experience using cloud technologies (Microsoft Azure, RabbitMQ).
  • Experience using Azure DevOps.
  • Experience in writing Unit Tests.
  • Experience in working with Micro-Service architecture/patterns.

What We Offer:

  • A competitive salary and benefits package.
  • The opportunity to work with a leading company in the real estate software industry.
  • A collaborative and dynamic work environment.
  • The chance to work on challenging projects and develop your skills.
  • A comprehensive training program to help you succeed in your role.

How to Apply:

Please submit your resume and a cover letter outlining your experience and qualifications for the role. We thank all applicants for their interest; however, only those selected for an interview will be contacted.



  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    About the RoleAre you a skilled Java software engineer looking to take your career to the next level? We are seeking an experienced Senior Java Software Engineer to join our team at Entelect Software Ltd. In this role, you will be responsible for leading the development of world-class web and mobile applications for leading organizations in South Africa.\Key...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    At Entelect Software Ltd, we are looking for a seasoned Senior Java Software Engineer - Team Lead to join our team. As a key member of our delivery team, you will be responsible for guiding and delivering world-class web and mobile applications for leading organisations in South Africa.The ideal candidate will have a strong background in software engineering...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    About the RoleWe are seeking a skilled Senior Mobile Software Engineer to join our team at Entelect Software Ltd. As a key member of our mobile software development team, you will be responsible for delivering high-quality mobile applications for leading organizations in South Africa.Key Responsibilities:Delivery: Develop world-class mobile applications...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    The Role:Are you a seasoned software engineer with a passion for mobile development? We're looking for a skilled Senior Mobile Software Engineer to join our team at Entelect. As a key member of our team, you will play a crucial role in designing, developing, and delivering high-quality mobile applications for our clients.About the Job:We're seeking a highly...


  • Cape Town, Western Cape, South Africa Bash Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Bash. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and maintainable software solutions.Key Responsibilities:Collaborate with cross-functional teams to identify and prioritize project...


  • Cape Town, Western Cape, South Africa Lula Full time

    Job Title: Senior Software EngineerAt Lula, we're on a mission to revolutionize business banking for small businesses. We're seeking a highly skilled Senior Software Engineer to join our dynamic Engineering team.This is an exciting opportunity to contribute to the development of our market-leading online business lending platform, which is built on the...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Requirements:We are seeking a highly skilled Senior Software Engineer to join our team at Network Recruitment. The ideal candidate will have a strong background in PHP and experience with Laravel, Git, and AWS.Key Responsibilities:Design, develop, and test enterprise-grade softwareBuild mobile applications and integrate with various REST web...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at {company}.Key Responsibilities:* Design, develop, and test software applications* Collaborate with cross-functional teams to identify and prioritize project requirements* Ensure high-quality coding standards and best practices*...


  • Cape Town, Western Cape, South Africa Boardroom Appointments Full time

    At Boardroom Appointments, we're seeking a seasoned Senior Software Engineer to join our team. This role requires a strong background in software engineering, with a focus on commercially successful systems in the fintech, payments, and banking industries.Key Responsibilities:Design and develop scalable software systems using infrastructure as code (e.g.,...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    Key ResponsibilitiesAs an Intermediate Java Software Engineer at Entelect, you will be responsible for delivering high-quality software solutions to leading organisations in South Africa.About the RoleThis is an exciting opportunity to join a dynamic, multidisciplinary environment that encourages versatility and provides individual attention to career...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    Role Description:About the Role:We are seeking an experienced Java Software Engineer to join our dynamic team at Entelect Software Ltd. As a key member of our team, you will be responsible for delivering high-quality software solutions that meet the needs of our clients.Key Responsibilities:Design, develop, and test software applications using...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Key QualificationsWe are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and a proven track record of delivering high-quality solutions.Requirements7 years of experience as a Software Engineer or Software DeveloperExcellent knowledge of .NET 8, C#, JavaScript,...


  • Cape Town, Western Cape, South Africa OfferZen Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team at OfferZen. As a Senior Software Engineer, you will be responsible for developing and supporting software applications using C# and .NET technologies.Key Responsibilities:Develop and support software applications using C# and .NET technologies.Collaborate with Frontend...


  • Cape Town, Western Cape, South Africa MRI Software Full time

    MRI Software is a global industry leader in real estate software, constantly striving to amaze and maintain its high client experience standard.We're seeking an experienced Senior Software Engineer to join our team in Cape Town. As a key member of our development team, you will be responsible for designing, developing, testing, and maintaining software...


  • Cape Town, Western Cape, South Africa Eduvos Academic Full time

    We are looking for a Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and be able to work effectively in a collaborative environment.Key responsibilities include:Designing and implementing software applicationsCollaborating with cross-functional teams to identify and prioritize...


  • Cape Town, Western Cape, South Africa The Rank Group Full time

    Unlock Your Potential as a Senior Software Engineering ManagerWe're seeking a seasoned Senior Software Engineering Manager to lead our talented software development team. As a key member of our engineering leadership team, you'll be responsible for guiding our team's technical direction, ensuring the delivery of high-quality software solutions, and fostering...


  • Cape Town, Western Cape, South Africa Miranda Forrester Spa & Beauty Placements Full time

    About the Job:We are seeking a Senior Software Engineer to join our tech team at {company}.Key Responsibilities:Design and develop scalable software solutionsCollaborate with cross-functional teams to identify and prioritize project requirementsParticipate in code reviews and ensure high-quality code standardsRequirements:4+ years of experience in software...


  • Cape Town, Western Cape, South Africa 2U Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at 2U. As a key member of our software development team, you will be responsible for designing and implementing complex software components, collaborating with cross-functional teams, and driving technical innovation.Key Responsibilities:Lead the design and implementation of...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    Deliver Exceptional Mobile Experiences:Leverage your expertise to develop world-class mobile applications for leading organisations in South Africa.Drive Innovation:Explore methods to enhance product quality through containerisation and continuous integration, fostering a streamlined DevOps culture.Engage in the SDLC:Participate in various stages of the...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job Title: Senior Mobile Software EngineerWe are seeking a highly skilled Senior Mobile Software Engineer to join our team. As a Senior Mobile Software Engineer, you will be responsible for designing, developing, and maintaining high-performance mobile applications using Flutter and Dart. Your expertise in mobile development will enable you to create...