Jobs · Engineering · California

Principal Software Developer

Superior Court of Los Angeles County · Los Angeles, CA · 1 wk ago
EngineeringPart-time

About the Position

The Principal Software Developer role at Los Angeles Superior Court involves leading innovation through architecture refinement, full-stack development, and forward-thinking software integrations. This role focuses on designing scalable solutions, defining industry-leading security and testing practices, and mentoring teams.

Key Responsibilities

  • Enterprise Software Architecture & Development – Design, develop, and refine high-quality enterprise applications with a strong focus on scalability, security, reusability, and performance optimization.

  • Strategic Technical Leadership & Innovation – Evaluate and integrate emerging technologies, including AI, to enhance system functionality and maintain a competitive edge in software development.

  • Cross-Functional Collaboration & Influence – Partner with infrastructure, database, and applications teams to align development practices with organizational objectives and industry best practices.

  • Security & Reliability Enforcement – Establish and promote rigorous security protocols, quality assurance methodologies, and testing strategies to ensure the reliability and protection of enterprise applications.

  • CI/CD Pipeline Optimization & DevOps Best Practices – Lead the implementation and refinement of Azure DevOps workflows, automation strategies, and CI/CD processes for streamlined software delivery.

  • Coding Standards & Engineering Excellence – Define and uphold best practices for coding, software architecture, and system integrations, conducting code reviews to maintain high development standards.

  • Tech Mentorship & Knowledge-Sharing – Provide expert technical leadership, supporting development teams in adopting best practices and innovative software design methodologies.

Minimum Requirements

  • Option I: 9+ years of experience in software development.

  • Option II: Bachelor's degree in information technology, computer science, management information systems or related field - AND - 5+ years of experience in software development.

  • Option III: Any combination of education and experience that is equivalent to the qualifications.

Desirable Qualifications

  • Expertise in designing and developing high-quality enterprise applications, ensuring efficiency, scalability, reusability, and security.

  • Ability to work effectively with technical teams, including infrastructure, database, and applications groups to optimize system performance.

  • Expert understanding of security frameworks and testing methodologies.

  • Experience in evaluating and implementing new technologies, including AI, with a proven track record of successful integration.

  • Strong background in designing intuitive user interfaces, improving navigation, and enhancing functionality for superior user experience.

  • Experience guiding teams in best practices and advanced software design principles.

  • Experience in Agile/Scrum environments, contributing to sprint planning, backlog grooming, and iterative software delivery.

  • Experience in the following technologies:

    • .NET and C#
    • Angular and front-end frameworks
    • Azure DevOps
    • Azure CI/CD

Similar jobs

SOFTWARE DEVELOPER

People2Care TechnologySan Francisco, CA· 3 wk ago
Engineeringapply on people2caretech.com

Software Developer

Robert HalfChicago, IL· 3 wk ago
RemoteInformation Technologyapply on roberthalf.com

Software Developer

Tata Consultancy ServicesIrving, TX· 3 wk ago
Engineeringapply on ibegin.tcsapps.com

Software Developer

Auria SpaceColorado Springs, CO· 4 wk ago
Engineering$70k–$135k/yrapply on auria.space

Software Developer

Robert HalfNorton Shores, MI· 4 wk ago
Engineeringapply on roberthalf.com

Software Developer

DayforceUnited States· 3 wk ago
RemoteEngineeringapply on jobs.dayforcehcm.com