Job Summary:
The .NET Architect will play a pivotal role in designing and implementing high-quality, scalable, and robust software solutions. The ideal candidate will have extensive experience in .NET development, strong architectural design skills, and the ability to lead and mentor development teams. This role requires a deep understanding of the .NET ecosystem, Azure, and best practices in software engineering.
Key Responsibilities:
- Design, develop, and implement complex software solutions using the .NET Core.
- Define and maintain architecture principles, standards, and best practices.
- Lead architectural discussions and design sessions, ensuring alignment with business objectives and technology strategy.
- Collaborate with cross-functional teams, including developers, product managers, and stakeholders, to deliver high-quality software solutions.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
- Perform code reviews and provide technical guidance and mentorship to development teams.
- Ensure the scalability, performance, and reliability of applications.
- Stay current with industry trends and emerging technologies, and apply them as appropriate to the company's needs.
- Create and maintain documentation related to architecture, design, and development processes.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Proven experience as a .NET Architect.
- Strong proficiency in C#,.NET Core, Azure services.
- Experience with Azure.
- Deep understanding of software design patterns, architecture principles, and best practices.
- Strong knowledge of front-end technologies
- Experience with database design and management (SQL Server, NoSQL databases).
- Excellent problem-solving skills and the ability to handle complex technical challenges.
- Strong communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Experience with Agile development methodologies..
- Familiarity with security best practices in software development.
Education:
Experience:
- .NET: 8 years (Required)
- React: 4 years (Required)