Our client is looking for a highly experienced Senior .NET Software Architect to play a key role in designing developing and optimizing highquality solutions on Azure and M365. This handson position requires both technical expertise and leadership to support project and operational teams in delivering scalable secure and efficient systems.
Key Responsibilities
1. Architectural Planning & Design
- Requirements Analysis Collaborate with stakeholders to define clear functional and nonfunctional requirements.
- System Architecture Design scalable flexible and highperformance architectures.
- Design Patterns Apply best practices such as MVC MVVM and DDD to ensure maintainability and efficiency.
2. Development & Integration
- Prototyping & Proof of Concept Validate technical feasibility by developing prototypes before fullscale implementation.
- Systems Integration Implement seamless connectivity between different systems using APIs web services and microservices.
- Technology Selection Recommend the best frameworks and tools within the .NET ecosystem.
3. Quality Assurance & Code Optimization
- Code Reviews Establish best practices to ensure highquality maintainable code.
- Testing Strategies Implement unit integration and performance testing for reliability.
- Automation & CI/CD Develop automated pipelines for building testing and deployment.
4. Security & Compliance
- Security Policies Define robust security standards for protecting data and applications.
- Audits & Vulnerability Assessments Regularly review security measures to ensure compliance with best practices.
5. Performance & Scalability
- Optimization Continuously identify and resolve performance bottlenecks.
- Scalability Planning Design architectures that support business growth and highdemand environments.
6. Documentation & Communication
- Technical Documentation Maintain clear and comprehensive documentation including architecture diagrams and system specifications.
- CrossTeam Collaboration Foster open communication between development QA and operations teams.
7. Mentorship & Training
- Team Development Guide and mentor junior developers fostering a culture of continuous learning.
8. Research & Innovation
- Technology Trends Stay uptodate with industry advancements and assess their potential for future projects.
- Process Improvement Advocate for continuous improvements in architecture and development methodologies.
Required Technical Skills
Minimum 15 years:
Minimum 7 years:
- Microsoft Azure PaaS
- SaaS & iPaaS (APIM Service Bus Event Grid)
- Data Storage & Messaging
- Identity & Security (AAD)
- Hybrid Connectivity
- Azure Functions Web Apps Logic Apps
Minimum 5 years:
- Microservices Architecture
Preferred Technical Skills
- DomainDriven Design (DDD)
- EventDriven Architecture (EDA)
- Messaging & CQRS Event Sourcing
- SOLID Principles
- CI/CD (Cloud) Design Patterns
- Containerization (Docker Kubernetes)
Required Certifications
- Microsoft Certified Azure Architect
- Microsoft Certified Azure Developer
Soft Skills
- Selfmotivated & Independent
- Strong Team Player
- Proactive & Effective Communicator
Language Requirements
Fluent in English (written & spoken)
Location
Brussels Belgium