Software Architect
Job Location
Pretoria, South Africa
Job Description
Typical Responsibilities: Architectural Design Lead the design and implementation of scalable, high-performance, and secure software solutions using .NET Core Clean Architecture and DDD Apply Domain-Driven Design (DDD) to ensure maintainable, testable, and scalable codebases. API Development Database Management Lead the integration and optimization of Couchbase and other No-SQL databases Agile Practices Champion Agile methodologies, including Scrum and Kanban Mobile and Desktop Applications Oversee the development of cross-platform applications using .NET MAUI, Blazor, and Ionic. Code Quality and Standards Project Planning Stakeholder Communication Quality Assurance Requirements: Bachelors or Masters degree in Computer Science, Software Engineering, or a related field. Minimum of 8-10 years of experience in software development. At least 3-5 years in a senior architectural or managerial role . Technical Skills required: .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 Experience with .NET MAUI, Blazor, and Ionic for developing cross-platform applications is preferred. Mobile Development Knowledge of Android development and best practices
Location: Pretoria, ZA
Posted Date: 5/2/2025
Location: Pretoria, ZA
Posted Date: 5/2/2025
Contact Information
Contact | Human Resources |
---|