We are seeking a talented .NET Full Stack Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining web applications using C# .NET, .NET Core, ASP.NET MVC, and Angular/React. You will work closely with our clients to understand their requirements and translate them into efficient and scalable software solutions. The key responsibilities of the role include:
- Developing and maintaining web applications using C# .NET, .NET Core, ASP.NET MVC, Angular/React
- Collaborating with cross-functional teams to analyze user requirements and design technical solutions
- Implementing best practices and industry standards to ensure the quality and reliability of software applications
- Performing unit testing and troubleshooting to identify and resolve defects
- Participating in code reviews and providing constructive feedback to improve code quality
- Assisting in the deployment and maintenance of applications on Azure App services
- Integrating with external systems using Web API and Azure Message Bus
- Working with Azure Blob/Table Storage and APIM to develop scalable and secure applications
- Applying object-oriented programming concepts and principles
Candidate Qualifications:
To excel in this role, you should possess the following qualifications:
- A bachelor's degree in Computer Science or a related field
- Minimum of 3 years of experience in .NET development
- Strong knowledge of C# .NET, .NET Core, ASP.NET MVC, and Angular/React
- Experience with Azure App services, Azure Message Bus, and Blob/Table Storage
- Proficiency in object-oriented programming concepts and testing (unit testing, performance, security)
- Hands-on experience with advanced Azure concepts like containers, messaging, and event-driven architecture
- Familiarity with security principles such as JWT and OAuth
- Ability to understand and implement advanced design concepts like CQRS and Domain Driven Design