Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum 4 years as a .NET Architect with proven leadership and mentoring capabilities.
Strong expertise in C#, .NET Core (or .NET 6+), and Azure cloud services, including hands-on experience with Azure Functions and Durable Functions.
Deep knowledge of Entity Framework Core (EF Core), SQL Server, LINQ to Entities, and experience with unit testing frameworks (xUnit, NUnit).
Requirements:
Architect and design robust, scalable, and secure solutions using .NET Core (or .NET 6+) and Azure cloud services.
Develop and optimize applications with C#, Azure Functions, and Durable Functions; implement EF Core with a Database-First approach.
Design and maintain SQL Server databases; write efficient LINQ to Entities queries; conduct code reviews and enforce industry best practices.
Lead and mentor development teams, collaborate with stakeholders on technical requirements and roadmaps, and implement unit testing with xUnit and NUnit.
Job description
Position Summary:
We are seeking a highly skilled .NET Architect with extensive experience in designing and implementing scalable solutions using .NET technologies and Azure cloud services. The ideal candidate will have a strong background in software architecture, development, and integration, with a proven ability to lead technical teams and drive innovation.
Experience: Minimum 12 years in .NET development, with at least 4 years in an Architect role.
Key Responsibilities:
Architect and design robust, scalable, and secure solutions using .NET Core (or .NET 6+) and Azure cloud technologies.
Develop and optimize applications using C#, Azure Functions, and Durable Functions.
Implement and manage Entity Framework Core (EF Core) with a Database-First approach.
Design and maintain SQL Server databases, ensuring high performance and reliability.
Write efficient LINQ to Entities queries for data manipulation and retrieval.
Lead technical discussions and provide expertise in software architecture best practices.
Conduct code reviews and ensure adherence to industry standards and best practices.
Mentor and guide development teams, fostering a culture of continuous learning and improvement.
Collaborate with stakeholders to define technical requirements and project roadmaps.
Implement unit testing frameworks such as xUnit and NUnit to ensure software quality.
Required Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Professional experience as a .NET Architect for at least 4 years.
Strong expertise in C#, .NET Core (or .NET 6+), and Azure cloud services.
Hands-on experience with Azure Functions and Durable Functions.
Deep understanding of Entity Framework Core (EF Core) and SQL Server databases.
Proven ability to write LINQ to Entities queries efficiently.
Experience with unit testing frameworks like xUnit and NUnit.
Strong problem-solving skills and ability to troubleshoot complex technical issues.
Excellent communication and leadership skills, with the ability to mentor and guide teams.
Additional Notes:
The position is fully remote.
Compensation will be based on market value and candidate experience.
Candidates should demonstrate a clear progression in their career, showcasing their transition into an Architect role.
Interviews will focus on real-world architectural experience, challenges faced, and integration strategies.