
Intermediate/Senior Full Stack C# Developer (MAUI/Xamarin)
- Gauteng
- Permanent
- Full-time
As an Intermediate Software Developer, you will leverage your expertise in Angular, Bootstrap, HTML, CSS3, JavaScript, Ajax, C#, and Microsoft SQL to develop and maintain both visitor-facing and back-end aspects of our solution. Experience with Xamarin/MAUI for cross-platform mobile application development will be a significant advantage. You’ll work in a hybrid development environment combining SCRUM Sprint and waterfall methodologies, ensuring that our product remains innovative, secure, and user-friendly.Requirements:
- Grade 12/Matric with higher grade Mathematics.
- A BSc Degree in Computer Science, Information Technology, or a related field is advantageous.
- Proficiency in using standard office applications (e.g., MS Office Suite).
- Strong proficiency in C# .NET framework and/or C# .Net Core.
- Expertise in Angular (version 5+) and Bootstrap (version 4+).
- Hands-on experience with HTML, CSS3, JavaScript, and Ajax.
- Experience with MySQL, Microsoft SQL, or NoSQL databases.
- Knowledge of material design principles.
- Familiarity with Xamarin/MAUI for cross-platform app development (advantageous).
- Understanding of responsive design and UI/UX principles.
- Experience troubleshooting front-end issues using browser developer tools.
- Knowledge of web architecture (Azure) and web performance optimization techniques.
- Familiarity with software development best practices and design patterns.
- Support and maintain the front-end and back-end components.
- Develop new features and functionality using Angular, Bootstrap, HTML, CSS3, JavaScript, Ajax, C#, Microsoft SQL queries, and stored procedures.
- Collaborate with the team to troubleshoot, resolve defects, and perform root cause analysis.
- Refactor and enhance existing code to improve performance and maintainability.
- Ensure that solutions align with security and compliance requirements.
- Work closely with Testers to debug, optimize, and improve application code.
- Continuously improve code quality through adherence to coding standards and participation in code reviews.