MRI Software
JOB DETAILS
📌 Job Title: Senior Software Engineer
🏢 Company: MRI Software
📍 Location: Cape Town, Western Cape, South Africa
🕒 Employment Type: Full-Time
💼 Job Family: Information Technology / Software Engineering
🧑💼 Reporting To: Engineering Manager / Team Lead
🧩 Number of Positions: 1
🆔 Job Requisition ID: R-106513
ABOUT MRI SOFTWARE
MRI Software provides flexible, innovative real estate software solutions that empower communities and enhance client experiences. The company values its people, invests in employee growth, and fosters a connected, inclusive workplace. MRI Software emphasizes collaboration, continuous learning, and delivering solutions that make a meaningful impact.
POSITION OVERVIEW
MRI Software is seeking a Software Engineer to join the Cape Town team. The role involves developing, testing, and maintaining software solutions throughout the Software Development Lifecycle (SDLC). Candidates should have a passion for software development, a desire to continuously learn, and the ability to collaborate effectively in a team-oriented environment.
KEY RESPONSIBILITIES
-
Develop, test, and maintain software solutions in .NET (C#, ASP.Net Core, MVC, Razor) and JavaScript (Native / TypeScript / jQuery).
-
Work with NX/Angular or similar front-end technologies.
-
Design and maintain SQL Server databases and queries.
-
Contribute to cloud-based projects using Microsoft Azure (API Management, Key Vault, Encryption) where applicable.
-
Write unit tests using NUnit, xUnit, or Jasmine.
-
Participate in the development of micro-service architectures and patterns.
-
Collaborate with team members to ensure high-quality, maintainable, and scalable solutions.
-
Troubleshoot, debug, and resolve issues across the software stack.
-
Continuously improve coding practices, development standards, and operational processes.
REQUIREMENTS
-
Degree or Diploma in Software Engineering, Computer Science, or a related field, or equivalent experience.
-
7+ years of experience in software development or a similar role.
-
Strong experience in .NET (C#, ASP.Net Core, MVC, Razor Views).
-
Strong experience in JavaScript (Native, TypeScript, jQuery).
-
Experience in NX/Angular or similar technologies.
-
Proficient in Microsoft SQL Server.
-
Experience in unit testing frameworks (NUnit, xUnit, Jasmine).
-
Familiarity with micro-services architecture.
-
Cloud technology experience (Microsoft Azure) is advantageous.
PERSONAL ATTRIBUTES
-
Excellent verbal and written communication skills.
-
Strong team player with a proactive, can-do attitude.
-
Eager to learn new skills and continuously improve current abilities.
-
Able to deal with ambiguity and solve novel problems.
-
Passionate about software development and staying up to date with new technologies.
BENEFITS & PERKS
-
PTO: 25 days annual leave plus public holidays and 16 hours of flexible time off.
-
Medical Aid Scheme provided.
-
Competitive Personal Pension plan.
-
Parental Leave benefits.
-
Professional development via Tuition Reimbursement Scheme.
-
Flexible work-from-anywhere policy for two weeks per year.
-
Office perks: breakfast, quarterly lunches, and virtual social events.
-
Participation in DEI initiatives, employee resource groups, and Pride events.
COMPANY POLICY
MRI Software is proud to be an inclusive employer. Diversity, equity, and inclusion are embedded in the company culture, and all qualified applicants are encouraged to apply, regardless of ethnicity, religion, sexual orientation, gender identity, disability, age, or veteran status. The company promotes a sense of belonging, supports employee resource groups, and strives to create a work environment where everyone can thrive.
To apply for this job please visit mrisoftware.wd501.myworkdayjobs.com.
