Job Description
We are seeking an experienced Software Architect with a robust background in .NET Core and a strong understanding of software development best practices. The ideal candidate has at least 10 years of hands-on experience in software development and architecture, particularly within cloud-native environments utilizing Kubernetes and Docker. This role is essential to drive the architectural vision, design scalable solutions, and ensure alignment with strategic objectives.Architect and Design: Lead the design and architecture of scalable, high-performing software solutions using .NET Core.Technical Leadership: Guide the development team on best practices and ensure alignment with architectural standards.Containerization: Implement containerization strategies using Docker and Kubernetes to manage microservices and ensure efficient deployments.Collaboration: Work closely with cross-functional teams, including DevOps, Product, and QA, to deliver robust and innovative software solutions.Documentation: Develop and maintain detailed architectural documentation to guide development and ensure scalability and reliability.Code Quality and Review: Conduct code reviews, improve code quality, and ensure adherence to architectural principles.Requirements Experience: Minimum 10 years in software development with a
focus on architecture and design.Technical Expertise:Proficiency in .NET Core and related frameworks.Strong knowledge of Kubernetes and Docker for
containerization and microservices orchestration.Problem-Solving Skills: Ability
to assess complex problems, develop solutions, and make architectural decisions
that meet strategic objectives.Communication: Strong
communication and interpersonal skills to collaborate with development teams
and stakeholders.Agile Methodologies: Experience
with Agile development processes and practices.Preferred Qualifications:Experience in cloud platforms such as AWS, Azure, or GCP.Knowledge of CI/CD pipelines and DevOps best practices.