George Bernard Consulting
Senior Architect .NET
A senior architecture role designing end-to-end technology solutions on the Microsoft .NET ecosystem and Azure cloud. The architect leads technical design and decision-making, guides development teams on best practices, and supports client proposals, estimations, and solution presentations.
- Compensation
- Not disclosed
- Location
- Sri Lanka
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Architecture
- Posted
Skills
Must have
- 10-15 years of overall experience across the complete SDLC
- Minimum 5+ years hands-on experience as an Enterprise Architect / Solution Architect or similar leadership role
- At least 3 years of experience translating complex business requirements into scalable technical solutions
- Strong expertise in Microsoft .NET ecosystem and Azure cloud technologies
- Excellent understanding of software architecture and design principles
- Excellent understanding of web standards and modern development concepts
- Excellent understanding of coding best practices and enterprise-level application development
- Proven ability to architect cloud-based solutions
- Proven ability to architect microservices architectures
- Proven ability to architect distributed systems
- Strong knowledge of deployment architectures
- Strong knowledge of release engineering
- Strong knowledge of DevOps practices and CI/CD pipelines
- Extensive experience in at least one core technology area (Microsoft .NET, cloud platforms, or data platforms and architectures)
- Experience working in Agile/Scrum environments
- Ability to prepare detailed technical estimates and client proposals
- Ability to define, create, and maintain reusable architectural assets
- Ability to establish project standards, procedures, and best practices
- Advanced analytical and problem-solving skills, including process automation
- Excellent verbal and written communication skills, adaptable to technical and non-technical audiences
- Strong technical leadership skills with ability to mentor, guide, and motivate teams
- Creative, innovative mindset with a passion for building a culture of learning and knowledge sharing
Full description
- Architect end-to-end technology solutions aligned with business objectives.
- Lead technical design discussions and architectural decision-making.
- Translate business and functional requirements into scalable technical architectures.
- Guide development teams on best practices, standards, and architectural patterns.
- Collaborate with stakeholders to ensure alignment between technology and business strategy.
- Define reusable frameworks, components, and architectural assets.
- Support proposal development, estimations, and solution presentations for clients.
- Drive continuous improvement initiatives related to quality, performance, and issue management.
- Ensure architectural compliance with security, scalability, and performance standards.
Requirements
- 10–15 years of overall experience across the complete Software Development Life Cycle (SDLC).
- Minimum 5+ years of hands-on experience as an Enterprise Architect / Solution Architect or in a similar leadership role.
- At least 3 years of experience translating complex business requirements into effective, scalable technical solutions.
- Strong expertise in Microsoft .NET ecosystem and Azure cloud technologies.
Excellent understanding of:
- Software architecture and design principles
- Web standards and modern development concepts
- Coding best practices and enterprise-level application development
Proven ability to architect and design:
- Cloud-based solutions
- Microservices architectures
- Distributed systems
Strong knowledge of:
- Deployment architectures
- Release engineering
- DevOps practices and CI/CD pipelines
Extensive experience in at least one core technology area such as:
- Microsoft .NET
- Cloud platforms
- Data platforms and architectures
- Experience working in Agile/Scrum environments.
Demonstrated ability to:
- Prepare detailed technical estimates and client proposals
- Define, create, and maintain reusable architectural assets
- Establish project standards, procedures, and best practices
- Advanced analytical and problem-solving skills, including the ability to automate processes where applicable.