H

Housecall Pro

Home service business management software

Architect Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in BrazilRemote

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
  • At least 8 years of software engineering experience, with a strong focus on architecture and system design.
  • Expertise in software development using modern languages such as Java, Python, C#, or JavaScript.
  • A deep understanding of software design patterns, microservices architecture, and RESTful API design.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud, and containerization tools such as Docker or Kubernetes.
  • Proficiency in database design and technologies such as SQL, NoSQL, or Redis.
  • Strong knowledge of DevOps practices, continuous integration and continuous delivery pipelines, and automated testing frameworks.
  • Proven experience leading technical teams and mentoring engineers.
  • Proven experience driving team efficiency or output quality through the strategic use of artificial intelligence tools and automation.
  • Strong analytical and problem-solving skills with a strategic mindset.
  • Excellent communication skills, including the ability to explain complex technical concepts to technical and non-technical audiences.
  • A proactive approach to identifying opportunities for improvement and driving change.
  • Adaptability to work in a fast-paced, dynamic environment with evolving priorities.
  • A collaborative attitude and passion for innovation and continuous learning.
  • A portfolio of active, self-directed exploration demonstrating either exceptional breadth of cross-functional interests or profound depth of specialized mastery.
  • Personal resilience to learn from scratch and thrive in ambiguity.

Responsibilities

  • Design and develop software architecture that meets business and technical requirements.
  • Lead architectural discussions, propose new design patterns, and provide guidance on technical decisions.
  • Collaborate with product managers and other stakeholders to align software architecture with business needs.
  • Conduct code reviews and establish best practices to ensure high standards of software quality.
  • Implement and advocate for engineering best practices, including security, scalability, and performance optimization.
  • Mentor and guide software engineers in developing their technical skills and understanding of architectural principles.
  • Troubleshoot and resolve complex technical issues related to software design and system performance.
  • Conduct research and proof of concepts for new technologies that could benefit the software ecosystem.
  • Develop detailed technical documentation for software architecture and design.
  • Drive continuous improvement in software development processes and practices.

About the Company

Housecall Pro

Home service business management software

Housecall Pro provides a cloud-based platform for home service businesses to manage operations. It combines scheduling, dispatching, invoicing, and payment collection in one app, accessible via a mobile interface, and uses a subscription model with a 14-day free trial. The system lets teams schedule jobs, assign technicians, generate invoices, and collect payments from anywhere, streamlining workflows and reducing paperwork. Its edge comes from a user-friendly, all-in-one interface designed specifically for HVAC, plumbing, electrical, and cleaning services to save time and grow revenue.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$175M
Headquarters
Denver, CO
Founded
2013

Recently Posted Jobs

Explore more opportunities at Housecall Pro

See more jobs