Job Description
Duties may include, but are not limited to the following:
- Lead, mentor, and develop software engineering teams, fostering a culture of collaboration, accountability, and continuous improvement. Set goals, manage performance, and growth.
- Oversee the end-to-end development lifecycle for custom applications and integrations, from ideation, ‑requirements analysis and architecture through deployment and ongoing support.
- Architect scalable, secure, and maintainable solutions primarily using Microsoft technologies (Azure, .NET, SQL Server, Power Platform, GitHub CI/CD pipelines).
- Provide technical oversight and direction for projects involving integrations with platforms such as Salesforce, Tyler Odyssey, Oracle systems, and Drupal CMS.
- Drive modernization efforts, including cloud adoption, platform upgrades, and legacy system remediation.
- Manage and optimize system integrations between Microsoft stack applications and external platforms via APIs, middleware, messaging systems, and ETL pipelines.
- Ensure development teams follow best practices for code quality, security, testing, and documentation.
- Oversee reliable operations for production systems (incident, problem, and change management), monitoring, on-call processes, and root cause analysis.
- Partner with business stakeholders and internal IT teams including infrastructure, and business solution teams to define technical requirements, delivery timelines, and resource plans.
- Allocate resources, balance workloads, and oversee capacity planning across concurrent projects and operational commitments.
- Oversee vendor partnerships and external development teams when applicable. Help create and negotiate SOWs, align on deliverables, and hold vendors to SLAs/OLAs and quality standards.
- Monitor system performance, reliability, and compliance with State Bar policies and industry standards.
- Actively participate in developing and managing budgets for projects, operational spend, cloud costs, and vendor contracts; forecast and balance build vs. buy decisions.
- Optimize licensing and total cost of ownership; drive efficiencies via automation, consolidation, and cloud adoption.
- Work with IT leadership and business partners to help develop and meet strategic and technology initiatives.
- Review standard operating procedures (SOP) and recommend improvements to upper management.
- Stay abreast of and adapt relevant changes in trends and practices of technologies, processes and practices.