Principal Software Developer

Homexpress-Mortgage-Corp

Santa Ana (CA)

Hybrid

USD 170,000 - 180,000

Full time

29 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

HomeXpress is seeking a Principal Software Developer in our Information Technology department, reporting to the VP of Software Development. The role leads architectural design, development, and delivery of enterprise applications and APIs in a fast-paced mortgage tech environment.

You will mentor engineers, shape technical direction across SOA, microservices, and event-driven patterns, ensure security and SDLC compliance, and collaborate with stakeholders to drive scalable, reliable solutions in

Qualifications

  • 7+ years of professional software development experience.
  • 5+ years of hands-on development with C#/.NET and PHP applications.
  • Experience designing, developing, and supporting enterprise web apps, APIs, and integrations.
  • Experience in Agile/Scrum environments and DevOps practices.
  • Experience with source control and CI/CD pipelines.
  • Experience troubleshooting production issues.

Responsibilities

  • Design, develop, maintain, and support enterprise software applications, APIs, integrations, services, and microservices across the full SDLC.
  • Lead application architecture and solution design, choosing patterns to deliver scalable, secure, resilient solutions.
  • Serve as technical owner for assigned apps, ensuring long-term maintainability and performance.
  • Participate in project estimation, planning, and governance; contribute to standards and best practices.
  • Create and maintain technical docs, designs, architecture standards, and implementation plans.
  • Collaborate with stakeholders and teams to gather requirements and deliver solutions.
  • Provide technical leadership, mentorship, and code reviews for internal and external teams.
  • Ensure adherence to SDLC, security, quality, and regulatory requirements.

Skills

Technical Leadership
Problem Solving
Communication
Accountability
Business Acumen
Customer Focus

Education

Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field

Tools

Azure
Docker
Kubernetes

Job description

  • Compensation: USD 170000 - USD 180000 - yearly
Company Description

JoinourgrowingteamandbepartoftheTopNon-QMLenderintheBusiness.

Weareknownforclosing mortgageloanswithspeed,ease,andconvenience.

Licensedin46States,weprovidebrokerswithafullsuiteofmortgageproducts,includingVA,FHA,&FHLMC.

Ifyouhaveaservicefirstmentalityandthriveinafast-pacedenvironment,HomeXpressistheplaceforyou.

Join us as we continue to grow and expand our business to the Non-Delegated Correspondent Channel!

Job Description

Job Title: Principal Software Developer

Department: Information Technology

Reports To: VP, Software Development

FLSA Status: Exempt

Management: No

Salary Range: $170,000 - $180,000/yr

PRIMARY FUNCTIONS: The PrincipalSoftware 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.

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.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • 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.

DESIRED PERSONAL CHARACTERISTICS:

  • Technical Leadership
  • Problem Solving and Analytical Thinking
  • Communication and Collaboration
  • Accountability and Ownership
  • Business Acumen
  • Customer Focus

JOB REQUIREMENTS:

  • 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
Additional Information

All your information will be kept confidential according to EEO guidelines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Developer
Principal Software Developer

HomeXpress Mortgage Corp • Santa Ana (CA), Northern (KY)

Hybrid
USD 170,000 - 180,000
Software Developer, Integrations & Automation
Software Developer, Integrations & Automation

HomeXpress Mortgage Corp • Santa Ana (CA), Northern (KY)

On-site
USD 150,000 - 160,000
Director of Accounting
Director of Accounting

HomeXpress Mortgage Corp • Santa Ana (CA), Northern (KY)

Hybrid
USD 130,000 - 175,000
Director of Accounting
Director of Accounting

Homexpress-Mortgage-Corp • Santa Ana (CA)

On-site
USD 130,000 - 175,000
Principal Engineer, Full Stack Development
Principal Engineer, Full Stack Development

Intercontinental Exchange Holdings, Inc. • Atlanta (GA)

On-site
USD 150,000 - 190,000
Front End Senior Full Stack Developer- Mortgage Automation (AI-First)
Front End Senior Full Stack Developer- Mortgage Automation (AI-First)

Kind Lending | NMLS #3925 • Irvine (CA)

On-site
USD 135,000 - 156,000
Principal Developer
Principal Developer

Federal Home Loan Bank of Des Moines • Des Moines (IA)

Hybrid
USD 145,000 - 160,000
Hybrid work schedule
401(k) matching
Paid holidays
+1
Senior Programmer
Senior Programmer

Hanmi Bank • Los Angeles (CA)

On-site
USD 87,000 - 127,000
Comprehensive benefits package
Paid time off
Bonus/stock/incentives
Senior Applications Developer
Senior Applications Developer

Union Bank & Trust Company • Lincoln (NE)

On-site
USD 90,000 - 120,000
Hybrid work flexibility
Career growth opportunities
Collaborative environment
Principal Software Engineer
Principal Software Engineer

Worky • Michigan

On-site
USD 170,000 - 366,000