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.