Principal Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+20 more
Job 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.
Requirements
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
About the company
HomeXpress - Your Leading Non-QM Mortgage Lender.
Join our growing team and be part of the Top Non-QM Lender in the Business.
We are known for closing mortgage loans with speed, ease, and convenience.
Licensed in 46 States, we provide brokers with a full suite of mortgage products, including VA, FHA, & FHLMC.
If you have a service first mentality and thrive in a fast-paced environment, HomeXpress is the place for you.
Join us as we continue to grow and expand our business to the Non-Delegated Correspondent Channel!
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…