- Minimum of 8-10 years of experience in C# Software Development.
- At least 3-5 years in a Senior Architectural (Not Solutions)
Architectural Design
- Lead the design and implementation of scalable, high-performance, and secure software solutions using .NET Core.
- Ensure adherence to best practices and industry standards.
Technology Strategy
- Develop and maintain the technology roadmap.
- Ensure alignment with business goals and emerging trends.
- Evaluate and recommend new technologies and tools to enhance productivity and quality.
Clean Architecture and DDD
- Implement and advocate for Clean Architecture principles.
- Apply Domain-Driven Design (DDD) to ensure maintainable, testable, and scalable codebases.
API Development
- Oversee the design and development of robust Web APIs.
- Ensure APIs are secure, preformant, and well-documented.
Database Management
- Led the integration and optimisation of Couch base and other No-SQL databases.
- Ensure efficient data storage and retrieval
Team Leadership
- Demonstrated ability to lead, mentor, and manage a team of software developers.
Project Management
- Strong project management skills, including experience with Agile methodologies (Scrum, Kanban).
- Project Planning
- Stakeholder Communication
- QA
Minimum Requirements:
Educational Requirements:
- Matric
- National Diploma or Bachelor’s Degree.
- Microsoft Certificates
Technical Skills:
NET Core
- Extensive experience with .NET Core and related technologies.
Web API
- Proven expertise in designing and developing Web APIs.
Clean Architecture and DDD
- Strong understanding and practical experience with Clean Architecture principles and Domain-Driven Design (DDD).
Database Management
- Proficiency in working with Couch base and other No-SQL databases.
Cross-Platform Development (Added advantage)
- Experience with Xamarin / .NET MAUI / Blazor, and Ionic for developing cross-platform applications is preferred.
Mobile Development (Added advantage)
- Knowledge of Android development and best practices.
Desired Skills:
- C#
- Architecture
- Xamarin
- Mobile