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 Couchbase and other No-SQL databases.
Cross-Platform Development (Added advantage)
- Experience with .NET MAUI, Blazor, and Ionic for developing cross-platform applications is preferred.
Mobile Development (Added advantage)
- Knowledge of Android development and best practices.
Duties and Responsibilities:
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, performant, and well-documented.
Database Management
- Lead the integration and optimization of Couchbase 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 with certificates.
Experience Requirements:
- Minimum of 8-10 years of experience in C# software development.
- At least 3-5 years in a Senior Architectural or Managerial role.
Desired Skills:
- .NetCore
- Development
- Architecture
- Senior