Posted in

Senior Software Engineer – Digital Workplace

Senior Software Engineer – Digital Workplace

CompanyLendingTree
LocationCharlotte, NC, USA
Salary$100000 – $150000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

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.
  • Familiarity with frontend technologies (e.g., React, Vue.js) is a plus.
  • 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 suit 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.