Job Description:
We are seeking a skilled and experienced .NET Application Developer/Architect to join our dynamic team. As a key member of our development team, you will be responsible for designing, developing, and deploying web-based applications using .NET programming languages such as C# and Visual Basic .NET. The ideal candidate will have a strong background in developing cloud-based solutions using Microsoft Azure, along with a proven track record of delivering scalable, secure, and cost-effective solutions.
Responsibilities:Analyze business requirements and translate them into comprehensive technical specifications.Develop, test, and deploy scalable, secure, and reliable applications using Azure and AWS services, as well as the .NET framework.Test and debug various .NET applications, reviewing and refactoring code as needed.Deploy fully functional applications to customer environments.Document technical design and operational procedures for solutions.Collaborate with project managers, business analysts, and stakeholders to understand requirements and deliver solutions that meet expectations.
Requirements:Bachelor's degree in computer science, software engineering, or a related field.Minimum of 10 years of experience in developing and architecting .NET applications using C#, ASP.NET MVC, Web API, Entity Framework, Angular, React, HTML, CSS, JavaScript, TypeScript, Json.Proficient knowledge of .NET Core, .NET Standard, Azure DevOps, AWS, etc.Experience in working with relational and non-relational databases such as SQL Server, MongoDB, Cosmos DB, etc.Experience in using Azure and AWS services.Strong understanding of software design patterns, principles, and best practices.Excellent communication, collaboration, and problem-solving skills.