TechnoGen
.NET architect
TechnoGen, Columbus, Ohio, 43224
Req ID 454505 Client Name: State of Ohio- AGE Position Type: Hybrid Location: Columbus, Ohio Job Description: We are looking for a skilled .NET Architect with expertise in .NET Core and Microservices to lead the design and development of robust, scalable, and high-performance software solutions. The ideal candidate will have a strong background in architecting and implementing .NET applications, with a focus on building microservices-based architectures. Responsibilities: Architect and design .NET-based software solutions that adhere to industry best practices and meet business requirements. Lead the development and implementation of microservices-based architectures using .NET Core. Collaborate with cross-functional teams to define technical requirements, design specifications, and system architecture. Provide technical guidance and mentorship to developers on software design principles, coding standards, and best practices. Evaluate and recommend new technologies, tools, and frameworks to enhance the performance, scalability, and maintainability of the software systems. Conduct code reviews and ensure code quality and consistency across projects. Troubleshoot and resolve complex technical issues related to .NET applications and microservices. Stay updated on emerging trends and advancements in .NET development, microservices, and cloud technologies. Qualifications: Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred. Proven experience as a .NET Architect or similar role, with a minimum of [X] years of experience in architecting and developing .NET-based applications. Extensive hands-on experience with .NET Core, C#, ASP.NET Core, and Entity Framework Core. Strong understanding of microservices architecture principles and experience building scalable and resilient microservices-based systems. Proficiency in designing and implementing RESTful APIs using technologies such as Web API and Swagger/OpenAPI. Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes. Solid understanding of cloud computing platforms such as Azure, AWS, or Google Cloud Platform. Knowledge of DevOps practices and tools for continuous integration, continuous delivery, and automated deployment. Excellent problem-solving skills and ability to analyze and debug complex technical issues. Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.