> Markdown version of [/jobs/ext/4014626-principal-software-developer](https://www.wearedevelopers.com/jobs/ext/4014626-principal-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Developer - **Company:** HOMEXPRESS MORTGAGE CORP - **Location:** Santa Ana, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $170,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, .NET Framework, PHP (Programming Language), Application Programming Interfaces (APIs), Macintosh Computers, Applications Architecture, Component-Based Software Engineering, Software Applications, Architectural Patterns, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Code Review, Information Systems, Continuous Integration, DevOps, Systems Development Life Cycle, Service-Oriented Architecture, Software Deployment, Software Engineering, Software Systems, Systems Integration, Web Applications, Enterprise Software Applications, System Availability, Event Driven Architecture, Containerization, Information Technology, Software Version Control, Devsecops, Microservices - **Published:** October 29, 2026 - **Apply:** https://www.careerbuilder.com/job-details/principal-software-developer-santa-ana-ca--c534a9b0-e3e8-48a0-9594-148f719929ae ## About the Role Software Development, Mortgage Lending, Business Loans, Loan Closing, Freddie Mac (FHLMC), Brokerage, Mortgage, Federal Housing Administration (FHA), Software Development, Information Technology & Information Systems, The Principal Software Developer combines strong technical expertise with problem-solving skills and leadership capabilities to deliver high-quality software solutions in a fast-paced environment., * Technical Leadership * Problem Solving and Analytical Thinking * Communication and Collaboration * Accountability and Ownership * Continuous Improvement Mindset * Business Acumen * Adaptability * Customer Focus, * 7+ years of professional software development experience. * 5+ years of hands-on development experience with C#/.NET and PHP applications. * Experience designing, developing, and supporting enterprise web applications, APIs, and system integrations. * Experience working in Agile/Scrum development environments. * Experience with source control, CI/CD pipelines, and DevOps practices. * Experience troubleshooting and resolving complex production issues. EDUCATION: * Bachelor's degree in Computer Science, Information Technology, Engineering, or related field. EXPERIENCE: * Experience modernizing or integrating legacy PHP applications with .NET-based platforms. * Experience with Azure services and cloud-native development. * Familiarity with microservices architecture and containerized deployments. * Experience leading technical projects and mentoring development teams. * Knowledge of DevSecOps practices. * Experience in financial services, mortgage lending, banking, or regulated industries. PHYSICAL REQUIREMENTS: * This position is in an office setting with computer and general office equipment. The position requires the ability to move freely around within the department and other department locations. * Hybrid or remote work environment ## Description PRIMARY FUNCTIONS: The Principal Software Developer is responsible for designing, developing, testing, implementing, and supporting software applications that drive business operations and strategic objectives. This role serves as a technical leader within the development team, providing guidance to developers, collaborating with business stakeholders, and ensuring software solutions are scalable, secure, maintainable, and aligned with organizational standards., * Design, develop, maintain, and support enterprise software applications, APIs, integrations, services, and microservices, throughout the full software development lifecycle. * Lead application architecture and solution design, defining technical direction and selecting architectural patterns-including SOA, microservices, component-based, and event-driven architectures-to deliver scalable, secure, resilient, and maintainable business solutions. * Serve as a technical owner for assigned applications, ensuring long-term maintainability, stability, performance, and alignment with business objectives. * Participate in project estimation, planning, and continuous improvement initiatives while contributing to development standards, methodologies, and governance. * Create and maintain technical documentation, solution designs, architecture standards, and implementation plans. * Collaborate with business stakeholders, Product Owners, Business Analysts, QA, Infrastructure teams, and end users to gather requirements, resolve issues, and deliver successful software solutions. * Provide technical leadership, guidance, and mentorship to internal team members and external development partners, including code reviews and solution oversight. * Ensure adherence to established development, security, quality, and SDLC standards, methodologies, and best practices. * Incorporate security, data protection, regulatory, and compliance requirements into application architecture, design, development, and support activities. * Develop high-quality, efficient, and maintainable code with a focus on reliability, performance, scalability, and user experience. * Contribute to DevOps practices, continuous integration and deployment processes, automated testing, and operational excellence. * Support software deployments, production releases, troubleshooting, root cause analysis, and ongoing application support. * Identify and implement processes, workflow, and technology improvements that increase flexibility, reduce costs, and improve system availability and performance. * Promote a collaborative team environment through knowledge sharing, cross-training, and positive relationships with internal and external stakeholders.