Software Architect

Skills
.NET Core.NET Framework.NET MAUIAzure Devops ServerC#Software ArchitectureAzure Key Vault
Role

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