Role: Lead .NET Developer
Location: Omaha, NE
Duration: Long Term Contract(W2 only)
· At least 3 years of experience in a Development Manager or Engineering Manager type role, across multiple software development teams including web, mobile, backend, DevOps, would be very suitable.
· Must have Prior experience in a software development / programming role, before a leadership or managerial role.
· Experience in the Microsoft .NET tech stack, along with strong experience in Azure for cloud
· At least 2 years of hands-on experience designing and architecting, and/or leading the team/projects hosted on MS Azure cloud provider.
· Strong knowledge & experience with Cloud native applications, services, DevOps, Test Automation and Mobile app development.
· Experience creating a software delivery and release plan for products, aligned with product management.
· Strong knowledge of web application and services development including micro services development, Event-based architecture, IoT systems.
· Knowledge and experience, designing cloud native applications for high-availability, zero-downtime, optimizing up-time.
· Knowledge and experience, securing cloud-native applications, APIs, services, to be compliant with organizational security standards, such as SOC2, etc.
· Knowledge and experience using AI-coding assistants, such as GitHub Copilot, Claude Code, etc.
· Knowledge and experience, designing cloud native applications for high-availability, zero-downtime, optimizing up-time.
· Proven experience leading a team of software development and DevOps teams and delivering high-quality software products, with industry standard DevOps practices.
· Strong interpersonal and communication skills, with the ability to work effectively with cross-functional teams.
· Ability to mentor and provide technical guidance to team members, directing and moderating conversations in the decision-making process.
· Software development and delivery experience in a client-services consulting role, directly managing the software development process for client product teams.
· Bachelor's or master's degree in computer science, Software Engineering, or a related field.
Responsibilities:
· Ensure the delivery of software products meet business requirements and are delivered as planned.
· Lead technical personnel (Development Team Leads, Developers, Testers and DevOps) and clearly translate business priorities and objectives into technical solutions.
· Implement and maintain best practices for software development, including coding standards, code reviews, testing, and continuous integration and deployment.
· Mentor and provide technical guidance to team members, helping them to grow their skills and achieve their career goals.
· Work closely with stakeholders, including product owners and business analysts, to gather requirements and ensure the software product meets their needs.
· Provide oversight for DevOps teams, to ensure seamless integration and deployment of software products.