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.