Software Development Manager

Superior Court of California County of Los AngelesLos Angeles, CA
Remote

About The Position

The Superior Court of Los Angeles County is the largest unified trial court in the United States. The Court’s 582 judicial officers and its dedicated workforce of over 4,600 full-time employees serving across 36 facilities work purposefully and seamlessly to achieve the mission to provide equal access to justice to all of Los Angeles County. With an annual budget exceeding $1 billion, the Los Angeles Superior Court operation scales one of the nation’s largest counties, covering over 4,084 square miles and serving over 10 million residents. The Court’s justice-oriented mission, dynamic workforce and the ever-evolving needs of the community at large offer bold and rewarding opportunities for talented, public-sector professionals and leaders who seek to foster and realize positive impact. Find out more about your future with the Superior Court of Los Angeles County – connect with us today. ABOUT THE POSITION As a Software Development Manager, you will lead a high-performing team of developers, driving innovation and collaboration to deliver impactful solutions. You’ll oversee development efforts, translating business needs into cutting-edge .NET applications while fostering a culture of technical excellence. As a strategic leader, you’ll shape workflows, manage resources, and ensure software governance, all while maintaining strong stakeholder relationships. Your expertise will guide the team in optimizing performance, navigating challenges, and implementing forward-thinking solutions that fuel business growth. With your vision and leadership, you'll play a pivotal role in shaping the future of technology within the Court.

Requirements

  • 9+ years’ of experience in software development; two years of which must include experience in managing or supervising a team.
  • Associate’s degree in information technology, computer science, management information systems, or related field; -AND- 7+ years’ of experience in software development; two years of which must include experience in managing or supervising a team.
  • Bachelor’s degree in information technology, computer science, management information systems, or related field; -AND- 5+ years’ of experience in software development; two years of which must include experience in managing or supervising a team.
  • Master’s degree in information technology, computer science, management information systems, or related field; -AND- 3+ years’ of experience in software development; two years of which must include experience in managing or supervising a team.

Nice To Haves

  • Expertise in personnel management, budgeting, and resource allocation to optimize team performance and operational success.
  • Strong grasp of modern development principles, tools, and best practices for designing, building, and testing robust applications.
  • Proficiency in leading platforms such as Azure, Windows, iOS, and Google Cloud to architect scalable and efficient solutions.
  • Deep understanding of development life cycles, engineering methodologies, software reliability, and reusability strategies.
  • Ability to craft seamless integration solutions with a solid foundation in software design and application development methodologies.
  • Hands-on experience with DevOps practices, automation, and Continuous Integration/Continuous Delivery strategies to enhance deployment efficiency.
  • Strong skills in designing business logic components, user interfaces, and productivity tools that drive business value.
  • Expertise in analyzing, specifying, and translating functional needs into technical solutions while exploring alternative approaches.
  • Mastery of database design, data modeling, and analytics to support scalable and intelligent system solutions.

Responsibilities

  • Manage assigned teams directly or through supervisors, ensuring work priorities align with policies, regulations, and organizational quality standards.
  • Select, hire, mentor, and train staff while overseeing performance management, coaching, evaluations, and corrective actions as needed.
  • Foster effective communication across teams, departments, and leadership through workgroup discussions and feedback exchanges.
  • Partner with development and design teams to lead application and integration solutions, ensuring alignment with business needs.
  • Evaluate and refine build and release processes, recommending improvements to enhance efficiency and effectiveness.
  • Work with development, operations, quality assurance, and security teams to streamline development processes and meet project requirements.
  • Provide expert support to development teams to optimize software performance, scalability, and operability.
  • Develop and improve automation solutions to enable efficient software deployment and continuous improvement.
  • Define and enhance lifecycle management practices, ensuring methodologies align with industry best practices.
  • Cultivate productive relationships with stakeholders, vendors, and customers while overseeing vendor deliverables and contractual obligations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service