Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you.
Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower our teams to reach their full potential are a few examples of what makes MRI Software special.
And we're insanely dedicated to creating a work environment that you look forward to every single day. That's why we invest heavily in our employee engagement, so you enjoy the tech industry's best perks. Together with the whole Pride, (lion roar for "family") employees, customers, and partners, we're on a mission to break new ground and lead the real estate industry into a digital-first future.
We understand the need to provide a flexible working environment partnered with team collaboration and socialisation. Therefore, we operate a hybrid working model with 3 days of working from home per week. This role is based in the Johannesburg office.
MRI Software is seeking a talented and passionate Software Engineer to join our team in Johannesburg. In this role, you will play a key part in developing, testing, and maintaining software solutions throughout the entire software development lifecycle, with a strong focus on applying AI to practical technology solutions.
What You'll Do:
Develop, test, and maintain software solutions with a focus on AI applications.
Collaborate closely with our development team in India, including traveling there for skill transfer and knowledge sharing.
Lead and manage the deliverables of the Indian team, ensuring projects stay on track and meet their goals.
Show initiative, work with a strong sense of ownership, and continuously learn new technologies and skills.
What You'll Need:
Education: A degree or diploma in Software Engineering, Computer Science, or a related field, or equivalent professional experience.
Experience:
2+ years of experience applying AI to practical and comprehensive technology solutions.
Experience with program leadership, governance, and change enablement.
Technical Skills:
Solid understanding of common programming languages used in AI.
Demonstrable experience with .Net (C#, VB.Net, ASP.Net, Core, MVC).
Demonstrable experience with JavaScript (Native, Angular).
Demonstrable experience with SQL (Microsoft SQL Servers).
Knowledge of basic algorithms, object-oriented and functional design principles, and best practice patterns.
Experience with REST API development, NoSQL design, RDBMS design, and optimizations.
We're obsessed with making this the best job you've ever had!
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.