Lead Application Developer
hace 4 días
Phoenix
Position Title: Lead Developer (Hybrid) Location: Phoenix, AZ 85003 Duration: 01- Year Contract on W2 (Temp-to-Hire) *NO C2C Position Description: • The Lead Developer mentors developers, manages a small development team, and provides advanced technical analysis and recommendations., • The Lead Developer analyzes and evaluates information systems and modifies them to meet customer and business needs., • Responsibilities include designing, developing, coding/programming, debugging, installing, documenting, troubleshooting, testing, and maintaining information systems., • This role includes supervisory duties such as approving timesheets, conducting performance evaluations, and holding regular one-on-one meetings with direct reports., • Essential Job Tasks (This is not an all-inclusive list of all job duties that may be required; employees will be required to perform other related duties as assigned.), • Interacts in a team setting with co-workers including other programmers, database administrators and business analysts., • Develops SSRS and Power BI reports of high complexity and scope, while adhering to documented development standards., • Works independently to develop solutions for complex business and technical problems., • Supports deployment of applications into production and maintain after release., • Coordinates with other team members to brainstorm and create new processes for the Judicial Branch to use in day-to-day operations., • Focuses continually on developing business knowledge and product/feature expertise., • Utilizes source control to label, package, and deploy applications utilizing best practices procedures/techniques., • Follows industry practices of analysis, design, development, testing, deployment, and maintenance/production support of custom applications software., • Tests developed applications for accuracy, efficiency, and stability., • Coordinates with other team members to assist on a variety of other development needs and practices., • Mentors and trains less experienced staff members, conducts performance evaluations, approves timesheets, and holds regular one-on-one meetings with direct reports., • Assists on customer support issues resolving any application issues and/or errors. Skills Required: • 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. 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. Experience Required: • Five (5) years of experience in software system design, programming and/or software systems and software support, which includes at least one (1) year of supervisory experience. OR Combined Education And Experience Qualifications: • Other combinations of education and/or experience may be considered in substitution for minimum qualifications. Education Required: • Bachelor’s degree in Computer Science or related field.