MRI Software is a leading provider of real estate software solutions that transform the way communities live, work and play. MRI’s comprehensive, flexible, open and connected platform empowers owners, operators and occupiers in commercial and residential property organizations to innovate in rapidly changing markets. MRI has been a trailblazer in the PropT...
MRI Software is seeking a Software Engineer to join our team in our Cape Town office! As a Software Engineer, you will be responsible for developing, testing, and maintaining software solutions throughout the Software Development Lifecycle. Candidate should have a passion for development and an eagerness to learn new things and improve their skills. You will be a part of a team that collaborates well, works hard, and has fun.
Responsibilities
Develop software features in a self-sufficient way and to a high technical standard
Understanding 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
Taking part in team rituals such as stand-ups, planning sessions, demos and retrospectives
Taking part in team activities such as collaborative development and code reviews
Taking part in cross-team activities such as knowledge-sharing and documentation
Building relationships with all other teams in the product development department
This is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties to achieve business objectives.
Essential Criteria
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
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.