Company Overview: Copilot CRM is the CRM for Home Service Entrepreneurs. Led by Mike Andes, a Home Service Entrepreneur himself, Copilot is dedicated to solving the unique challenges of the home services industry. As an early-stage, bootstrapped startup, we are on the cusp of achieving product-market fit and are looking for talented individuals to join our journey.

Job Description: We are seeking a highly skilled and experienced Senior Backend Engineer to join our team. In this role, you will be responsible for developing and maintaining the backend of our web app. This role requires experience writing and maintaining a REST API via Nest.js and TypeScript. You will help clean up data structures and optimize database performance. The web app is deployed on AWS with Terraform so experience with both will be helpful in being successful in this role by choosing the right tool for the job.

Responsibilities:

  • Develop and maintain backend services and APIs using Node.js, TypeScript, and Nest.js.
  • Design and optimize database schemas and queries in SQL.
  • Manage and optimize cloud infrastructure on AWS.
  • Write clean, maintainable, and well-documented code.
  • Collaborate closely with the front-end team to integrate user-facing elements with server-side logic.
  • Ensure high performance and responsiveness of applications.
  • Conduct code reviews and provide constructive feedback to other developers.
  • Work with the existing team to help level up their skills through mentorship and code reviews.
  • Stay current with the latest trends and best practices in backend development.

Requirements:

  • Bachelor's degree in Computer Science or a related field.
  • 8+ years of experience as a backend developer.
  • Strong proficiency in TypeScript/Node.js, SQL, and AWS.
  • Proven experience with designing and optimizing database schemas.
  • Experience with Git and other version control systems.
  • Excellent problem-solving skills and attention to detail.
  • Strong written and verbal communication skills.

Bonus Skills:

  • Familiarity with agile development methodologies.
  • Experience with testing frameworks and methodologies.
  • Knowledge of web performance optimization techniques.

If you are a passionate backend developer with a keen eye for detail and enjoy working in a collaborative, fast-paced startup environment, we'd love to hear from you. Join Copilot CRM and help us build the next generation of software solutions for home service entrepreneurs!