
Software Developer/ 1 week ago
Quick Summary
Company Description
Alair Homes is a premium custom home building and large-scale renovation/remodeling company with over 100 franchise locations across Canada and United States. Alair Homes is a fast-growing, energetic company that is continuously looking for driven and enthusiastic individuals to join our ever-growing team. Successful candidates are hungry to learn and take on new responsibilities. Our diverse organizational culture focuses on people coming together to help build and support the most valuable, lowest risk, highest reward construction companies in the world!
‘Living Better Starts Here’ runs through all aspects of our business and focuses not only on our esteemed clients but all members of our team. Alair Homes thrives on a unique service delivery system combining custom contracting with a franchise business model and is the largest North American home building franchise.
Alair Team members are engaged, determined, and disciplined in helping develop their franchise partners’ businesses to new heights and successes. Since being founded in Nanaimo in 2007, we have grown exponentially across North America, while maintaining our family-oriented, collaborative style of business.
Learn more about Alair at www.alairhomes.com
Job Description
This position is within the Technology department for Home Office.
This position is home based and will be interacting with a team spread across Canada and United States.
We are looking for an experienced frontend focused Full-Stack Developer with strong skills in Typescript, React and PHP Laravel to join our team. Our application backend focuses on communicating with Business Central APIs, while the frontend is a Single Page Application (SPA) built using React with ShadcnUi and TailwindCSS. The ideal candidate should excel in writing high-performance APIs, managing queues, and designing exceptional user experiences.
How We Work
We operate in a Product Operating Model: small empowered teams, outcome-focused goals, and continuous discovery. Developers contribute to shaping solutions using rapid prototyping and partnering with Product/Design and help validate assumptions on feasibility.
Key Responsibilities
- Write composable React components and hooks using Typescript to make them reusable across applications.
- Build and maintain a responsive SPA using React, Tanstack/*, Nx, ShadcnUI, and TailwindCSS.
- Implement complex business logic into reusable functions to test core business logic.
- Optimize front-end performance and ensure best practices are followed.
- Develop and maintain scalable and efficient APIs using Laravel to interact with Business Central APIs.
- Design and implement queue systems for efficient background task processing.
- Write clean, maintainable code and conduct code reviews.
- Implement unit and integration testing for both backend and frontend components using libraries like Jest, Vitest, etc.
- Troubleshoot and resolve technical issues as they arise.
- Actively look for leverage: Automation, reuse, modularity, documentation, self-serve tools.
Core Competencies and Required Skills and Experience
- Strong proficiency in Typescript, React, FPTS/EffectTS, Laravel, REST API and PostgreSQL.
- API Integration: Experience integrating external APIs, specifically Business Central APIs.
- Queue Management: Proficiency in implementing and managing Laravel queues.
- UI/UX Skills: A strong understanding of creating user-friendly and visually appealing interfaces using design systems.
- Performance Optimization: Knowledge of best practices for optimizing APIs and front-end components.
- DevOps: Proven Experience maintaining Trunk Based repos, with emphasis on strict Continuous Integration and Continuous Delivery.
- Testing: Experience with automated testing frameworks for both backend and frontend. Proven ability to write tests first (TDD) on all business logic and critical UI flows, and collaborate with QA team on handoff from Acceptance Criteria to Test cases. Utilize techniques like Red-Green-Refactor.
- Communication: Excellent team collaboration and communication skills. Comfortable and effective with Pair Programming. Ability to understand the Business model of the organization and communicate with stakeholders from across all departments.
Nice-to-Have Skills:
- Experience with observability platforms like DataDog, Sentry or Grafana.
- Proven Experience with Docker, GitHub Actions and CI/CD pipelines.
- Database optimization and normalization strategies.
- Understanding of cloud environments like VPS, AWS or Azure.
- Proven Experience with Startup / Scaleup organizations.
- Familiarity with Traction, EOS, OKR or similar.
- Familiarity with Construction industry, Franchise models, and Construction Project Management.
- Familiarity with ERP systems, Accounting and Finance principles
What Success Looks Like
- 30 Days: Dev env setup, Pair Programming to onboard, understanding domain basics, committed code
- 60 Days: Code commits daily to Trunk, TDD and other coding standards adhered to
- 90 Days: Involved in Team Continuous Improvement, Own parts of codebase
Job Type: Full-time
Pay: $110,000.00-$130,000.00 per year
Benefits
- Dental care
- Disability insurance
- Employee assistance program
- Life insurance
- Paid time off
- Work from home
Work Location: Remote

