Lead C#.Net Developer
Location : 100 % REMOTE
Duration : 3 months contract to hire
What are the requirements needed for this position?
• 7+ years of experience developing enterprise-level software applications.
• 5+ years of hands-on programming experience with .NET, C#, SQL Server, and RESTful APIs.
• 2+ years of experience in leadership or team lead capacity.
• 1+ years of development experience using Microsoft Azure cloud services.
• Strong knowledge of object-oriented programming, multi-threading, and distributed systems.
• Proficiency in .NET Core (including .NET 8), Entity Framework, or other ORM technologies.
• Experience with Azure Service Bus, message queues, event-driven architecture, and Event Grid.
• Strong understanding of the software development lifecycle, including Agile methodologies and DevOps practices.
• Demonstrated ability to write clean, testable, and maintainable code. What other skills or experience would be useful in this role?
• Bachelor’s degree in computer science, Engineering, or related discipline (or equivalent experience).
• Experience building cloud-native, microservices-based architectures using Azure technologies.
• Knowledge of enterprise design patterns, cloud architecture, and event-driven design.
• Development experience using CI/CD pipelines, Azure DevOps, and infrastructure-as-code.
• Microsoft certifications (e.g., AZ-204, AZ-305, AZ-400) are a strong plus.
• Experience building both on-premise and cloud solutions.
Other Requirements
• Excellent interpersonal, communication, and leadership skills.
• Strong time management skills with the ability to manage multiple high-priority initiatives simultaneously.
• Proficiency in modern web browsers and operating systems (e.g., Windows, Chrome, Edge).
• Experience designing and building scalable, high-throughput back-end systems. Familiarity with domain-driven design (DDD), command-query responsibility segregation (CQRS), and secure development practices