Dot Net lead developer in Chicago IL
CONTRACT
Chicago IL
Role Overview
The ideal candidate is an experienced lead software engineer with strong hands-on expertise in .NET Core, ASP.NET, C#, Azure cloud, REST APIs and modern application architecture. This role will lead and drive production support for the “Track 360” product (or equivalent enterprise application), while also leading enhancements, technical improvements, and collaborating across product owners, business analysts, development teams, infrastructure/DevOps and support teams.
This is a lead role — not just hands-on development, but also proactive in review, mentoring, driving best practices, architectural thinking, and owning the production stability, performance and evolution of the application.
Key Responsibilities
· Lead the design, development and maintenance of enterprise‐level applications built on .NET Core / ASP.NET / C#.
· Implement, extend and maintain robust REST APIs and microservices to support the Track 360 platform and other associated modules.
· Provide technical leadership and direction for production support: incident resolution, problem root-cause analysis, performance tuning, debugging, system health monitoring, service levels and uptime.
· Interface and collaborate with product owners, business analysts, UX/design teams, offshore and on-site development teams to understand business requirements and deliver features aligned with business needs.
· Participate in architecture and design discussions: propose solutions, select design patterns, review trade-offs, manage technical debt and ensure scalability, security and maintainability of the application.
· Conduct code reviews, drive consistent coding standards, ensure adherence to best practices (secure coding, automated tests, performance optimisation).
· Work with workflow engines, business rule engines or BPMN platforms where required to support business processes within the application.
· Contribute to CI/CD pipelines, working with DevOps/Infrastructure teams to enable automated builds, deployments, monitoring and alerting.
· Document development workflows, architecture diagrams (Visio, Lucidchart, etc.), interface contracts, API documentation, design decisions and operational runbooks.
· Stay current with emerging technologies (for example cloud-native patterns, domain-driven design, event‐driven architecture, GenAI/AI use cases) and evaluate relevance to the platform.
· Mentor and guide mid- and junior-level developers, support knowledge transfer, foster a culture of continuous improvement and technical excellence.
· Ensure that production support transitions smoothly into enhancement cycles; drive root-cause elimination, preventive engineering and reduction of repeat incident volume.
Required Skills & Experience
· Minimum 8+ years of professional experience in software development using .NET Core, ASP.NET (MVC / Web API), C#.
· Proven track record of building and supporting enterprise-level .NET applications, preferably in a production support + enhancement context.
· Strong experience developing REST APIs, microservices, service-oriented architectures and integrating with clients, back-end systems and external services.
· Experience working in the Azure cloud ecosystem: Azure App Services, Azure Functions, Azure Service Bus/Event Grid, Azure SQL/Managed Databases, Azure DevOps or similar.
· Exposure to domain-driven design (DDD), event-driven architecture, CQRS, message-based systems is a strong plus.
· Familiarity with workflow engines / BPMN platforms (for example Camunda, Workflow Foundation, etc.) or business rule engines is desirable.
· Solid understanding of business rule engines, complex business process automation, orchestration and decision-logic integration.
· Hands-on experience with CI/CD, automated builds, deployments, monitoring, logging, and secure coding practices (OWASP, application security, etc.).
· Strong knowledge of software design patterns, object-oriented principles, multi‐threading, distributed systems and best practices for reliability, scalability and maintainability.
· Experience creating technical design documentation: architecture diagrams (Visio / Lucidchart), API specifications, runbooks and operational guides.
· Excellent communication skills (verbal & written) to interact with stakeholders, both technical and non-technical, and to lead technical discussions.
· Experience in leading a team or mentoring developers is highly desirable.
· Exposure to AI / GenAI use-cases (for example applying large-language‐models, embedding AI into enterprise workflows) is an added advantage.
· Bachelor’s degree in Computer Science, Engineering or equivalent experience.
Preferred / Advantageous Qualifications
· Microsoft certifications such as AZ-204 (Developing Solutions for Microsoft Azure), AZ-305 (Designing Microsoft Azure Infrastructure Solutions), AZ-400 (DevOps Engineer) or equivalent.
· Experience working in an on‐site + offshore hybrid delivery model.
· Insurance/financial services domain experience (claims, protection, connected services) – beneficial but not mandatory.
· Experience with front-end technologies (since the role interacts with UI/React teams): familiarity with React, Redux, TypeScript, REST/GraphQL integration is a plus.
· Experience driving platform modernization initiatives, migrating legacy systems into cloud‐native microservices.
· Experience in production support operations: SLA monitoring, root cause analysis, incident management, post-mortems and metrics.
Key Attributes & Competencies
· Strong leader and collaborator: able to influence across teams, drive decisions and get buy-in.
· Problem-solver: comfortable with ambiguity and capable of turning business problems into technical solutions.
· Ownership mindset: responsible for end‐to‐end delivery, quality and stability of the platform.
· Customer/customer‐partner focus: understands business value, user experience and stakeholder needs.
· Continuous learner: stays updated with technology trends, encourages adoption of better practices.
· Communication & stakeholder management: clear, concise, culturally sensitive, fits well into consulting/delivery environment.
Application/Support Focus – Specific to Track 360
· Lead production support for the Track 360 application – ensure stable operations, meet SLA targets, provide quick turnaround for incidents and enhancement requests.
· Manage the transition of support tasks to enhancement backlog, prioritise prevention of repeat incidents, drive continuous improvement of code quality, monitoring and runbooks.
· Work closely with support and development teams to hand over enhancements, document operational knowledge, and build robust logs/alerts to proactively detect issues before they escalate.
· Collaborate with product owners and business analysts to prioritise features and fixes for Track 360, ensuring enhancements are scalable, maintainable and aligned with long‐term roadmap.
—