Senior Software Engineer

LendingTree Logo

LendingTree

πŸ’΅ $100k-$150k
πŸ“Remote - United States, Worldwide

Summary

Join our team as a Senior Software Engineer and play a key role in designing, building, and maintaining custom productivity solutions. You will be responsible for custom app development, backend development, integration development, data management, application lifecycle management, technical leadership, problem-solving, and maintaining a user-centric focus. This position requires strong technical skills, a passion for solving business challenges, and a commitment to delivering high-quality solutions. The ideal candidate will have extensive experience in software engineering, proficiency in Python and relevant frameworks, and experience with various productivity tools. We offer a competitive salary, benefits, and a collaborative work environment.

Requirements

  • 5+ years of experience in software engineering, with a focus on backend development and custom application development
  • Strong proficiency in Python and experience with frameworks like Django, Flask, or FastAPI
  • Experience with third-party productivity tools such as Jira Service Management, M365 Apps & Services, Slack, or Zoom
  • Solid understanding of API development and integration patterns
  • Knowledge of application lifecycle management and software development best practices
  • Experience with cloud platforms (AWS, Azure) and container orchestration (Kubernetes)
  • Solid understanding of CI/CD pipelines and DevOps principles
  • Demonstrated engineering capability and aptitude in how you approach your work
  • Willingness to learn new things, take on a challenge and not be afraid of making mistakes
  • Have effective communication skills that suite a Hybrid environment (active listening, asking questions, open to collaboration, managing up, etc.)

Responsibilities

  • Design, develop, and maintain custom productivity applications and business-facing tools using modern software engineering practices
  • Build robust backend services and APIs using Python (Django, Flask, or FastAPI) to power productivity solutions and integrations
  • Develop seamless integrations between third-party productivity tools (e.g., Jira Service Management, M365 Apps & Services, Slack, Zoom) and custom applications
  • Work with PostgreSQL and Snowflake to design and optimize data storage, retrieval, and processing for productivity applications
  • Improve the development lifecycle for productivity apps, ensuring faster deployment, better alignment with business needs, and enhanced user experience
  • Mentor team members, share knowledge, and drive best practices for software development and productivity solutions
  • Collaborate with cross-functional teams to identify and resolve complex technical challenges, ensuring solutions meet business requirements
  • Work closely with stakeholders to understand business needs and deliver productivity solutions that align with organizational goals

Preferred Qualifications

  • Bachelor's or Master's degree in Computer Science, MIS, or a related field
  • 7+ years of experience in software engineering or related roles
  • Experience with .NET development (C#, .NET Core)
  • Familiarity with Kafka for event streaming and real-time data processing
  • Knowledge of security best practices for application development
  • Experience mentoring or coaching team members or functioning as a technical lead

Benefits

  • Salary: $100,00 - $150,000
  • Incentive Compensation: Eligible for annual performance bonus and RSUs
  • Benefits: Medical, dental, vision insurance and 401(k) matching

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.