We are currently looking for a Principal Software Developer (Frontend Web) in Canada. This role is focused on delivering cutting-edge web and XR experiences for the Architecture, Engineering, and Construction (AEC) sector.
Requirements
- Bachelor’s or Master’s degree in Computer Science or related technical field, or equivalent practical experience.
- 8+ years of hands-on software design and development experience with emphasis on frontend web development.
- Deep experience developing complex, performance-sensitive web applications in JavaScript (ES6+), React, and TypeScript.
- Strong understanding of browser performance profiling, rendering bottlenecks, and JavaScript engine limitations.
- Experience with real-time communication technologies such as WebSockets, Microsoft Fluid, and supporting data formats (JSON, Protobuf).
- Excellent cross-functional collaboration and mentoring experience.
- Knowledge of algorithms, data structures, concurrency, distributed systems, and browser rendering pipelines.
- Experience with Electron or Tauri, AWS services (e.g., S3), Git/GitHub, agile development, and CI/CD tools (e.g., Jenkins, Travis).
- Strong problem-solving and communication skills; ability to work in fast-paced, startup-like environments within large organizations.
Benefits
- Flexible, remote work options with autonomy over schedules.
- Competitive salary with performance bonuses and equity opportunities.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plan with employer match and financial wellness resources.
- Professional development, mentorship, and leadership training opportunities.
- Paid time off, holidays, and wellness support programs.
