We are seeking an experienced .NET Azure Developer/Lead to join our dynamic team. The ideal candidate will have a strong background in web and application development using Microsoft .NET technologies.
Experience. 5+ years
Expertise
- .NET Technologies. Proficiency in .NET Core, Entity Framework, Entity Framework Core, C#, ASP.NET, Web APIs, WCF, LINQ, and SOLID Principles.
- Design and Architecture. Solid understanding of Design Patterns, OOP principles, and experience with microservices architecture.
- Azure Services. Extensive experience with Azure Service Bus, Azure Functions, Azure Logic Apps, and Azure DevOps.
- API Development. Skilled in developing RESTful APIs and microservices using ASP.NET Core, with hands-on experience in building and managing APIs.
- Database Management. Strong experience with SQL Server (2005/2008 R2/2012), including writing and optimizing SQL queries and stored procedures.
- Development Practices. Familiarity with Git, CI/CD practices, and unit testing. Proficient in using LINQ for querying and retrieving data from various sources.
- Microservices. Experience in building and maintaining REST-based microservices and handling core programming areas such as data access, security, logging, and exception handling.
Roles and Responsibilities
- Client Interaction. Actively participate in client agile ceremonies, including standups, grooming, and planning sessions.
- Application Maintenance. Manage and maintain existing applications built on various tech stacks such as .NET 4.x, WCF, and Web APIs.
- Development and Enhancement. Lead the design, development, and deployment of new features and enhancements for existing applications.
- Collaboration. Collaborate with cross-functional teams to ensure successful project delivery and alignment with business requirements.
Desired Skills
- Strong problem-solving abilities and a proactive approach to technical challenges.
- Excellent communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.
- Experience with large-scale applications and complex database environments is a plus.
If you are passionate about technology, have a track record of successful project delivery, and are ready to take on a leadership role in a fast-paced environment, we encourage you to apply.