Skip to content
mimi

Intermediate Software Engineer .NET Maui

Network Recruitment

South Africa · On-site Full-time 5d ago

About the role

About the Role

We’re looking for a skilled Software Engineer (Hybrid - 1 x day in office) to join a dynamic R&D team, playing a key role in the design, development, and maintenance of high-quality software applications.

This is an opportunity to work across the full software development lifecycle, collaborating with cross-functional teams to build efficient, scalable, and reliable solutions while continuously growing your technical expertise.

Key Responsibilities • Participate in the full software development lifecycle: requirements gathering, design, development, testing, and deployment • Translate technical specifications into practical, high-quality engineering solutions • Design, develop, and maintain robust software applications aligned with business needs • Write clean, efficient, and well-documented code following best practices • Conduct code reviews and contribute to maintaining a high-quality, scalable codebase • Troubleshoot, debug, and resolve software defects and performance issues • Perform unit testing and support integration and system testing • Collaborate with cross-functional teams including firmware engineers, designers, and product managers • Document technical designs, algorithms, and project estimates • Actively contribute to Agile ceremonies such as stand-ups, sprint planning, and retrospectives • Mentor and support junior team members • Stay up to date with emerging technologies and continuously improve development practices

Requirements • Bachelor’s degree in Computer Science, Software Engineering, or a related field • 3–5 years’ experience in a software development environment • Strong experience in C# and .NET (Maui / Xamarin) • Solid understanding of SQL and relational databases • Experience with mobile application development • Knowledge of front-end technologies (HTML, CSS, JavaScript) • Familiarity with Blazor / ASP.NET • Experience with Git or similar version control systems • Strong understanding of software development principles, design patterns, and best practices

Advantageous: • Experience with Blazor, JavaScript frameworks, jQuery, AJAX, JSON • Exposure to Docker and UI/UX tools such as Figma

Key Competencies • Strong problem-solving and analytical thinking skills • High attention to detail and commitment to quality • Ability to work independently and within a team • Effective communication and collaboration skills • Adaptable, self-motivated, and eager to learn • Strong time management and ability to meet deadlines • Proactive mindset with a focus on continuous improvement

Why Join? • Work on innovative, real-world solutions • Be part of a collaborative and forward-thinking R&D environment • Opportunity to mentor and grow within the team • Exposure to modern technologies and development practices

Apply today!

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free