Jobs · Arizona

Lead Developer - Hybrid

Biogensys · Phoenix, AZ · 1 wk ago
Full-time

About the Role

This Lead Developer position mentors developers, manages a small development team, and provides advanced technical analysis and recommendations. The role involves analyzing and evaluating information systems, modifying them to meet customer and business needs, and supervising team members.

Responsibilities

  • Interact in a team setting with co-workers including other programmers, database administrators, and business analysts.
  • Develop SSRS and Power BI reports of high complexity and scope while adhering to documented development standards.
  • Work independently to develop solutions for complex business and technical problems.
  • Support deployment of applications into production and maintain them post-release.
  • Coordinate with team members to brainstorm and create new processes for day-to-day operations.
  • Focus on developing business knowledge and product/feature expertise.
  • Utilize source control to label, package, and deploy applications using best practices.
  • Follow industry practices for analysis, design, development, testing, deployment, and maintenance of custom applications.
  • Test developed applications for accuracy, efficiency, and stability.
  • Coordinate with team members to assist on various development needs and practices.
  • Mentor and train less experienced staff, conduct performance evaluations, approve timesheets, and hold regular one-on-one meetings.
  • Assist in resolving customer support issues and application errors.

Requirements

  • Five (5) years of experience in software system design, programming, and/or software systems support, including at least one (1) year of supervisory experience.
  • Bachelor's degree in computer science or a related field.
  • Experience leading or managing small development teams in an Agile environment, including task assignment, sprint planning, timesheet approval, performance evaluations, and code review.
  • Two (2) or more years of hands-on Angular/TypeScript development experience.
  • Experience with Angular framework upgrades and legacy modernization (e.g., AngularJS to Angular, .NET Framework to .NET Core).
  • Hands-on experience with Docker containerization of .NET applications, including Dockerfile authoring, Docker Compose for local development, and deploying to container orchestration platforms.
  • Experience with enterprise integration patterns, including message queuing (IBM MQ), SOAP/WSDL web service consumption, and real-time communication (SignalR).
  • Full-stack development experience in a fast-paced, Agile government or court technology environment with multi-generation codebases.
  • Experience with reporting technologies such as SSRS and Power BI.
  • Experience using agentic AI coding tools and workflows to enhance development productivity and code quality.
  • Background in court, justice, or public-sector application development.

Skills

Knowledge Of:

  • Relational database design, stored procedure development, and query optimization using SQL Server, including multi-schema architectures and stored procedure naming/versioning standards.
  • N-tier, layered, and microservices architecture patterns, including fluency in core design patterns such as repository, unit-of-work, dependency injection (Unity, ASP.NET Core DI), and service decomposition strategies.
  • C#, ASP.NET MVC, ASP.NET Web API 2, and ASP.NET Core, including REST API design, controller routing, and middleware pipelines.
  • Angular (v8+) and TypeScript, including component architecture, services, RxJS observables, and framework upgrade planning.
  • AngularJS (1.x) legacy maintenance and migration strategies for transitioning to modern Angular.
  • Entity Framework, AutoMapper, and data access strategies including Dapper and stored procedure orchestration layers.
  • JWT-based authentication, cross-application single sign-on, API gateway patterns, and anti-forgery token security.
  • Microsoft IIS, Windows Server deployment, and environment configuration management across dev, QA, pre-production, and production tiers.
  • Containerization concepts and tools including Docker, Docker Compose, container image management, and container orchestration platforms (e.g., Kubernetes, Azure Container Apps).
  • SignalR for real-time push notifications, IBM MQ for asynchronous messaging, and background job processing patterns.
  • SOLID principles, unit testing (tSQLt, xUnit), and test-driven development practices.
  • Agentic AI coding workflows and tools, including AI-assisted code generation, code review augmentation, and integrating large language models into development processes.

Skill In:

  • Analytical, critical thinking, and problem-solving.
  • Source control and branching strategies using Team Foundation Version Control (TFVC) or Git, including multi-team concurrent development workflows.
  • Full-stack development across Angular frontends, ASP.NET Core APIs, and SQL Server stored procedures, with the ability to trace and debug issues end-to-end.
  • Fluency in core design patterns including repository, unit-of-work, dependency injection, and domain-driven design in large-scale enterprise applications.
  • Agile development processes, sprint planning, code review leadership, and technical mentoring of development team members.
  • Legacy application modernization, including phased migration from Classic ASP/AngularJS to ASP.NET Core and modern Angular.
  • Decomposing monolithic applications into microservices, defining service boundaries, and containerizing .NET applications with Docker for consistent deployment across environments.
  • SQL Server performance tuning, execution plan analysis, index optimization, and data forensics across databases with 1,700+ tables and 10,000+ stored procedures.
  • Leveraging agentic AI tools and workflows to accelerate development, automate repetitive coding tasks, and enhance code quality through AI-assisted review and generation.
  • Team leadership including timesheet approval, performance evaluations, and conducting regular one-on-one meetings with direct reports.

Ability To:

  • Establish and maintain positive working relationships with team members, stakeholders, and personnel at all organizational levels.
  • Multitask and manage competing priorities in a high-volume, time-critical court technology environment.
  • Conduct data forensic operations, audit trail analysis, log mining across log4net/ELMAH logging infrastructure, and root cause analysis in complex multi-tier systems.
  • Design, develop, and maintain business-critical court information systems serving judicial operations, including case management, hearing scheduling, sentencing, and document processing workflows.
  • Evaluate and plan the transition of existing monolithic services to containerized microservices, including defining API contracts, managing inter-service communication, and establishing CI/CD pipelines for container-based deployments.
  • Supervise and develop team members, including approving timesheets, conducting performance evaluations, and holding regular one-on-one meetings to support professional growth.
  • Communicate effectively and professionally with personnel at all organizational levels.

Schedule

Work hours are 10:00 AM to 6:00 PM. This is a hybrid position requiring a minimum of 3 days in the office.

Similar jobs