Software Architect
Skills
.NET Core.NET Framework.NET MAUIAzure Devops ServerC#Software ArchitectureAzure Key Vault
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's degree in Computer Science or Engineering
- 8+ years of software development and architecture experience
- Expertise in C# and .NET Framework
- Strong knowledge of .NET Core and design patterns
- Proficiency in Docker and Kubernetes
- Experience with CI/CD pipelines and Azure Key Vault
- Skilled in unit testing and using OpenTelemetry for observability
- Strong in MS SQL Linq and Entity Framework (EF)
Nice to have
- Software development expertise
- Monolithic to microservices migration
- Kubernetes orchestration
- Azure DevOps ACR and Key Vault integration
Day to day
- Lead the architectural design and development of software systems
- Define technical standards and guidelines for software development
- Collaborate with stakeholders to translate business requirements into technical solutions
- Evaluate and select technologies and tools for projects
- Conduct code reviews to ensure best practice adherence
- Mentor and guide the development team through complex software building phases
