Responsibilities
- Develop and enhance customer-facing and internal applications using modern full-stack technologies, ensuring scalability, maintainability, and long-term sustainability.
- Guide the design and expansion of applications built on modern frameworks, influencing architectural decisions and technical direction.
- Create and maintain internal APIs and third-party integrations (e.g., CRM and cloud services), ensuring reliability, performance, and secure data exchange.
- Drive the delivery of complex product initiatives, owning solutions from technical discovery and design through implementation, deployment, and post-release evaluation.
- Identify and resolve technical debt, performance issues, and structural improvements within supported systems.
- Set and maintain high standards for automated testing (unit and integration), ensuring long-term code quality and system reliability.
- Promote and implement accessibility (AODA, WCAG) and security (OWASP) best practices across projects.
- Analyze and optimize system performance, proactively identifying bottlenecks and recommending architectural or design improvements.
- Provide technical leadership in diagnosing complex defects and production issues, collaborating with Product and Support to drive durable resolutions.
- Contribute to release planning and technical scoping, providing clear assessments of trade-offs, complexity, risk, and long-term impact.
- Enhance development workflows, tooling, and CI/CD processes to increase team efficiency and delivery confidence.
- Participate in and elevate code review practices, providing thoughtful feedback that strengthens overall code quality and engineering standards.
- Responsibly use AI-assisted development tools to improve productivity, maintainability, and documentation quality.
- Document architectural decisions, APIs, and significant implementation details to support knowledge sharing and long-term maintainability.
- Contribute to and help evolve shared libraries, internal frameworks, and design systems to ensure consistency and reusability across teams.
- Collaborate across teams to align on technical patterns, integration strategies, and system design approaches.
Benefits
- Generous Time Off: 15 days of annual vacation (pro-rated for the first year), plus additional paid leave during scheduled summer and winter holiday closures.
- Personal Days: 5 paid personal days and 3 unpaid personal days annually.
- Health Coverage: Access to health and dental benefits after 3 months of employment.
- Flexible Work Environment: Hybrid work arrangement.
- Performance Bonus: Opportunities for bonuses tied to company and individual performance.
- Learning & Development: Dedicated budget and coverage for platforms like LinkedIn Learning, Udemy, Codecademy, and more.
- Community Involvement: 8 hours of paid volunteer time annually to support causes and nonprofits.
- Collaborative Team: Work with kind, smart, and talented individuals who enjoy their work.
Compensation
Not specified
Work Arrangement
Hybrid
Team
Not specified
Other
- All candidates interviewed will receive notification within 45 days of final interviews.
- Use of AI in Recruitment: An AI tool in our applicant tracking system (Jobvite) checks how well a candidate’s experience aligns with the job requirements. This feature, called Talent Match, may label an application as a match or leave it unlabelled. It does not make decisions or reject candidates. Every application is reviewed by our People Operations team.
Not specified