E

EverCommerce

SaaS software for service-based businesses

Lead Software Engineer

Full-Stack EngineeringPosted on Nov 10
Full-timeRemote in USA$203.8k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a closely related field is required.
  • Five years of experience as a Software Engineer or in a closely related occupation is required.
  • Demonstrable experience providing technical leadership, mentoring engineers, and contributing to software architecture and system design is required.
  • Experience developing full-stack applications supporting healthcare or regulated environments, including HIPAA-compliant systems, is required.
  • Experience with at least one relational database: MySQL, PostgreSQL, or MariaDB, is required.
  • Experience developing frontend applications using JavaScript/TypeScript frameworks, including React, is required.
  • Experience maintaining and migrating legacy frontend systems built using the Elm language and framework is required.
  • Experience developing and maintaining server-rendered web applications using Python, Django, and Django template frameworks is required.
  • Experience designing and implementing RESTful APIs, GraphQL, and service-oriented architectures is required.
  • Experience with Docker, Git, CircleCI, and GitHub Actions is required.
  • Experience implementing automated unit and integration testing is required.
  • Experience determining and implementing engineering best practices and contributing to technical standards across engineering teams is required.
  • Experience troubleshooting and resolving production issues in complex software systems is required.
  • U.S. employment authorization is required; applicants in F-1 or H-1 status or otherwise requiring employer sponsorship for U.S. employment authorization should not apply.

Responsibilities

  • Build and evolve an electronic health record (EHR) technology platform for medical practices.
  • Design, develop, and maintain high-traffic, scalable, secure full-stack applications supporting healthcare or regulated environments, including HIPAA-compliant systems and patient data management using modern web technologies.
  • Develop and maintain backend services, APIs, and data models supporting application functionality and integrations using relational databases including MySQL, PostgreSQL, or MariaDB.
  • Develop frontend applications using JavaScript/TypeScript frameworks including React, ensuring responsive and accessible web applications.
  • Maintain and migrate legacy frontend systems built using Elm.
  • Develop and maintain server-rendered web applications using Python, Django, and Django template frameworks to support dynamic user interfaces and business logic.
  • Design and implement RESTful APIs, GraphQL APIs, and service-oriented architectures for internal platform services and external partner integrations.
  • Collaborate with software engineers, product managers, and quality assurance teams in Agile development environments to deliver software features.
  • Provide technical leadership, mentor engineers, and contribute to software architecture and system design.
  • Determine and implement engineering best practices and contribute to technical standards across engineering teams, including coding standards, architectural patterns, and development workflows.
  • Design and implement reusable software components and shared libraries to improve maintainability and development efficiency across the platform.
  • Participate in technical design discussions and documentation to support scalable and maintainable system architecture.
  • Design, implement, and maintain continuous integration and continuous deployment pipelines using Docker, Git, CircleCI, and GitHub Actions.
  • Identify opportunities to improve system performance, reliability, scalability, and engineering productivity through improvements in tooling, processes, and platform architecture.
  • Troubleshoot and resolve production issues in complex software systems reported by internal teams, including Quality Assurance and Customer Support.
  • Participate in code reviews and technical planning to ensure consistent engineering practices and software quality.
  • Implement automated testing practices, including unit and integration testing.

About the Company

EverCommerce

SaaS software for service-based businesses

EverCommerce provides software for marketing, business management, and customer experience to service-based businesses. It grows through a mix of organic expansion and acquisitions, and by integrating software from multiple brands to improve workflows and customer retention. Revenue comes from subscription fees, service charges, and partnerships; it serves remodeling and trades contractors, healthcare providers, and other service-based businesses. Its goal is to help service-based businesses accelerate growth, streamline operations, and deliver predictable, convenient experiences for customers.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Denver, CO
Founded
2017

Recently Posted Jobs

Explore more opportunities at EverCommerce

See more jobs