Lead Software Engineer (.NET/Azure)
TLDR
Lead the design and development of scalable, enterprise-level software solutions while mentoring teams and driving architectural innovation in a dynamic environment.
Position Summary:
Responsibilities:
- Designs and applies best-of-breed, enterprise class: applications, services, and solutions to meet business objectives on large-scale technology projects; evaluates impact on integration, reliability, performance, scalability, flexibility and maintainability.
- Drives the overall architectural direction of enterprise applications, defining technical standards, frameworks, and strategies to ensure scalable, robust, and maintainable solutions.
- Provides technical mentorship, guidance, and leadership to engineering teams, assisting in skill development, team-building activities, and hiring processes.
- Manages the technical delivery and accountability of large-scale, high-complexity initiatives, ensuring alignment with strategic business objectives and timelines.
- Facilitates collaboration across multiple teams and departments, actively engaging with business stakeholders, product owners, and executives to gather requirements, manage expectations, and communicate technical vision clearly and effectively.
- Proactively identifies opportunities for technical improvements, architectural enhancements, and strategic initiatives that streamline operations, reduce costs, and accelerate delivery.
- Ensures the rigorous implementation of quality assurance processes, automated testing strategies, and comprehensive documentation practices, enhancing reliability and transparency across projects.
- Actively contributes to the development and refinement of Continuous Integration/Continuous Deployment (CI/CD) pipelines, automation frameworks, and cloud-based infrastructure using Azure DevOps and Microsoft Azure services.
- Leads complex troubleshooting and performance optimization initiatives, employing advanced debugging techniques, log analysis, and performance diagnostics to resolve critical system issues.
- Participates actively in Agile ceremonies, promoting continuous improvement, innovation, and adoption of best practices in Agile and software development methodologies.
- Champions organizational change, promotes adherence to software engineering standards, best practices, and regulatory compliance.
- Performs other duties and projects as assigned
Requirements:
- B.S. in Computer Science or B.S. Software Engineering or B.A. in Computer Information Systems or equivalent education or experience.
- Minimum eight (8) + years of experience with multiple programming languages and software development tools.
- Extensive experience in developing enterprise-level applications using .NET and C#.
- Strong proficiency with Angular (version 14+).
- Advanced knowledge of Microsoft SQL, relational database design, Entity Framework, and performance optimization.
- Demonstrated mastery in designing and developing RESTful APIs.
- Experience with message-driven architecture (RabbitMQ preferred).
- Strong understanding and experience with cloud infrastructure, particularly Microsoft Azure services (Azure Service Bus, Azure SQL, Azure Functions, Blob Storage).
- Proven expertise in automated testing methodologies, TDD/BDD, and relevant unit testing frameworks.
- Hands-on experience in containerization and orchestration technologies such as Docker and Kubernetes.
- Demonstrates knowledge of, adherence to, monitoring and responsibility for compliance with state and federal regulations and laws as they pertain to this position.
- Expert-level understanding of software architecture, object-oriented design, and enterprise system best practices.
- Deep understanding of SOLID principles, Clean Architecture, and modern architectural patterns.
- Exceptional analytical and problem-solving skills, including complex algorithmic analysis, data structures, and performance considerations.
- Ability to effectively mentor technical teams, fostering professional growth and high performance.
- Excellent communication, interpersonal skills, and experience in presenting technical concepts clearly to diverse stakeholders and senior leadership.
- Strategic thinker, proactive learner, and innovative leader who drives continuous improvement and aligns technology initiatives with organizational objectives
- Employees located within a commutable distance of our hub offices (Irvine, Scottsdale, Chandler, or Plano) are expected to work on-site four days per week.
Why work for #teamloanDepot:
- Competitive compensation package based on experience, skillset and overall fit for #TeamloanDepot.
- Inclusive, diverse, and collaborative culture where people from all backgrounds can thrive
- Work with other passionate, purposeful, and customer-centric people
- Extensive internal growth and professional development opportunities including tuition reimbursement
- Comprehensive benefits package including Medical/Dental/Vision
- Wellness program to support both mental and physical health
- Generous paid time off for both exempt and non-exempt positions
About loanDepot:
Benefits
Education Stipend
Extensive internal growth and professional development opportunities including tuition reimbursement
Health Insurance
Comprehensive benefits package including Medical/Dental/Vision
Paid Time Off
Generous paid time off for both exempt and non-exempt positions
Remote-Friendly
Employees located within a commutable distance of our hub offices (Irvine, Scottsdale, Chandler, or Plano) are expected to work on-site four days per week.
Wellness Stipend
Wellness program to support both mental and physical health
loanDepot is a digital commerce company focused on simplifying the home ownership journey through a digital-first approach. It provides a comprehensive suite of lending and real estate services, making the process of purchasing or refinancing a home faster and less stressful for customers.