Senior Dotnet Developer
Core PurposeYou’ll lead a small development team while also being hands-on: designing, coding, and maintaining business-critical information systems—primarily for the Judicial Branch. The role blends technical leadership (mentoring, code reviews, sprint planning) with managerial duties (timesheets, performance reviews, 1-on-1s).Key ResponsibilitiesLead an Agile team through full SDLC: analysis, development, testing, deployment, and production support.Build complex SSRS and Power BI reports.Develop full-stack solutions using C#, ASP.NET Core, Angular (v8+), SQL Server, and Docker.Modernize legacy systems (e.g., AngularJS → Angular, .NET Framework → .NET Core).Handle enterprise integrations: IBM MQ, SOAP/WSDL, SignalR.Use agentic AI coding tools to boost productivity and quality.Troubleshoot production issues, conduct root cause analysis, and ensure stable operations.Preferred Background5+ years in software development, including at least 1 year of supervisory experience.Bachelor’s in Computer Science or related field (or equivalent combination).Strong full-stack, Agile experience—ideally in government, court, or public-sector environments.Key Tech & PracticesFrontend: Angular (v8+), TypeScript, RxJS, AngularJS (legacy migration)Backend: C#, ASP.NET Core, Web API, Entity Framework, AutoMapper, DapperDatabase: SQL Server (stored procedures, performance tuning, large schemas)Containers: Docker, Docker Compose, orchestration (Kubernetes/Azure Container Apps)Integration: IBM MQ, SignalR, JWT, SSOTools: Git/TFVC, xUnit, tSQLt, log4net/ELMAHSoft Skills & ManagementMentoring junior devs, conducting performance reviews, approving timesheetsLeading code reviews, sprint planning, and technical designStrong communication, multitasking, and problem-solving in a high-volume, time-critical court environment