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
View More Jobs

Contact Information

Contact Human Resources

Posted

May 2, 2025
UID: 5135482966

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.