Senior Software Engineer

LendingTree•Charlotte, NC
•$140,000 - $160,000

About The Position

The Senior Software Engineer leads the design, development, and implementation of high-quality software solutions across client and server sides. The role involves working on new and existing projects, analyzing complex issues, finding simple and effective solutions, and navigating and improving the existing codebase while minimizing risk and advancing the engineering stack. The engineer develops solutions to business needs, collaborates closely with business partners, and builds scalable enterprise-wide systems using current technologies. The position supports LendingTree applications and their integrations, working with engineers and business partners to enhance applications for customers and internal teams. Engineers are expected to understand the business context, share ideas, participate in code reviews and technical discussions, and help deliver reliable, maintainable, and testable software. The role includes supporting and improving existing applications, delivering new features against clear or unclear requirements, and contributing to the quality of the engineering environment through technical judgment, documentation, code review, and knowledge sharing. On-call availability may be needed to support applications outside normal business hours.

Requirements

  • At least 5 years of professional software engineering experience building and supporting web applications.
  • At least 2 years of hands-on coding experience in C#.
  • At least 2 years of RESTful API development experience.
  • At least 2 years of frontend development experience for web, mobile, or similar, using JavaScript or TypeScript and modern frameworks such as Vue, React, or Angular; alternatively, demonstrated ability to learn new frameworks quickly.
  • A Computer Science or closely related degree.
  • Expertise in the programming language or languages of choice.
  • Excellent problem-solving and analytical skills, with a creative and industrious approach to finding solutions.
  • Familiarity with cloud services such as AWS, Google Cloud Platform, or Microsoft Azure and their application in development.
  • Experience building and integrating with service-oriented and event-driven systems, including APIs and third-party integrations.
  • Strong understanding of software engineering best practices, including maintainable design, SOLID principles, design patterns, code review, and unit testing.
  • Ability to work independently and in a team environment that requires context switching.
  • Availability for on-call duties outside normal business hours when necessary.
  • Excellent time management and project management skills.
  • Willingness to learn new technologies and methodologies and adapt to changing business demands.

Nice To Haves

  • Curiosity and willingness to learn new languages, frameworks, technologies, and business domains rather than being tied to one specific stack.
  • Passion for professional self-improvement and exploring new territory.

Responsibilities

  • Lead the design, development, and implementation of high-quality software solutions for client and server sides.
  • Develop complex algorithms to address business needs, such as identifying opportunities for customers to save money on existing loans.
  • Collaborate with business partners to determine effective solutions to business problems.
  • Build scalable, enterprise-wide systems using current technologies.
  • Keep up to date with emerging industry trends and technologies and incorporate them into operations and activities.
  • Support and improve existing applications through fixes, upgrades, and engineering improvements.
  • Deliver features and enhancements with maintainability, reliability, and testability in mind.
  • Participate in code reviews, technical discussions, documentation, and knowledge sharing.
  • Communicate clearly, ask relevant questions, and collaborate with teammates and business partners.
  • Provide on-call support for applications outside normal business hours when necessary.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) matching
  • Generous time off
  • Wellness programs and resources
  • Eligibility for an annual performance bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service