Enable job alerts via email!

Senior Developer

White Spot

Kelowna

Hybrid

CAD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the hospitality sector seeks a Senior Full Stack Developer to lead their platform evolution. The role includes modern application development, backend services migration, and providing mentorship. Ideal candidates will have extensive experience with React, Next.js, and cloud platforms, driving technical excellence.

Qualifications

  • 5+ years of professional full-stack software development experience required.
  • Deep proficiency in TypeScript, React, React-Native, and Next.js expected.
  • Strong proficiency with a relational database management system and SQL dialect.

Responsibilities

  • Lead architecture and implementation of web platforms using Next.js and React.
  • Design, build, and maintain scalable backend services for applications.
  • Provide mentorship and technical guidance to junior developers.

Skills

TypeScript
React
React-Native
Next.js
ASP.NET
C#
SQL
Git

Education

Bachelor's degree in Computer Science or related field

Job description

Description

1. Position Purpose

The Senior Full Stack Developer is a technical leader and mentor, responsible for spearheading our company's platform evolution. This role leads the development of our modern architecture-building sophisticated user experiences with React, Next.js, and React-Native/Expo, with backend services on Google Cloud Platform. A central focus is to architect and execute the strategic migration from our legacy C#/ASP.NET application, often working directly with customers to gather and refine requirements. As a senior member of the team, a critical responsibility is to mentor and elevate junior and intermediate developers, fostering a culture of technical excellence through code reviews and shared architectural knowledge. The ideal candidate will expertly balance new development with legacy maintenance, contribute to key architectural decisions, and ultimately drive the delivery of a superior, scalable product suite.

2. Core Responsibilities and Duties

A. Web and Mobile Application Development (30%)

    Web Platform Development: Lead the architecture and implementation of features for our primary web platform using Next.js, React, and TypeScript. •Mobile App Development: Develop and maintain our cross-platform mobile applications using React-Native and Expo, ensuring a consistent and high-quality user experience. •UI/UX Design and Implementation: Work directly with customers to gather requirements, translating them into intuitive, functional layouts and implementing them into high-quality, reusable components.

B. Backend Services and System Migration (30%)
    Modern Backend Development: Design, build, and deploy scalable, secure APIs using TypeScript, Node.js, and serverless architectures on Google Cloud Platform (GCP). •Legacy System Maintenance: Maintain, debug, and enhance our core legacy backend built with ASP.NET Framework and C#. •Database Management: Architect and manage data models in Microsoft SQL Server. Write complex, optimized queries and stored procedures. Profile and optimize ORM-generated code. •API Integration: Develop and maintain API integrations with insurance industry claims management software providers, as well as our own client-facing APIs.

C. Technical Leadership and System Quality (40%)
    Architectural Strategy: Actively contribute to architectural decisions for our platform modernization and phased migration away from our legacy backend. •Mentorship and Code Review: Mentor other developers through constructive code reviews and technical guidance, promoting best practices in both product design and implementation. •System Monitoring and Capacity Planning: Design and manage monitoring, logging and alerting solutions to ensure high availability, performance, and cost-efficiency of our services. Incorporate insights to proactively plan for requisite infrastructure capacity and scalability. •Troubleshooting: Lead the diagnosis and resolution of complex production issues. •Continuous Learning: Proactively stay current with the technologies we're using, as well as the technologies you think we should be using.

3. Key Working Relationships
    CTO: Collaborates on technical strategy, migration planning, and architectural direction. Receives high-level assignments and provides status updates. •Product Managers: Works closely to understand user requirements, define technical requirements, and collaborate on user experience and interface design for features across both web and mobile platforms. •Junior & Mid-Level Developers: Provides technical mentorship, code review feedback, and day-to-day guidance.

4. Qualifications and Competencies

A. Minimum Qualifications
    Education: Bachelor's degree in Computer Science, Software Engineering, a related technical field, or equivalent demonstrated experience. •Experience: 5+ years of professional full-stack software development experience. •Technologies: Deep proficiency in TypeScript, React, React-Native, and Next.js. Professional experience maintaining applications with the ASP.NET Framework and C# •Database: Strong proficiency with a leading relational database management system and SQL dialect. •Cloud Experience: Professional experience deploying and managing applications on at least one major cloud platform (GCP, AWS, or Azure). •Product-Oriented Mindset: Demonstrated ability to translate business needs into functional and user-friendly product features. •Version Control: Expertise with Git and collaborative workflows.

B. Preferred Qualifications
    Google Cloud Platform (GCP): Strong, hands-on experience with GCP is highly preferred. Specific experience with services like Compute Engine, Cloud Run, Cloud Functions, Cloud SQL, BigQuery and Cloud Storage is a significant plus, as is being able to set up and configure a VPC, firewall and load balancer. •Database: Specific experience with Microsoft SQL Server / T-SQL preferred, including demonstrated database maintenance and administration experience. •UI/UX Sensibility: A strong eye for visual design and a passion for building user-centric products. Experience creating simple wireframes, mockups, or prototypes. •Mobile Deployment: Familiarity with the mobile app deployment process to the Apple App Store and Google Play Store.

5. Working Conditions
    •Standard office environment with extensive use of a computer. •Voice-/Video-conferencing for meetings when some participants are remote. •Position may be hybrid or in-office; arrangements to be made on a case-by-case basis.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Developer - Remote / Telecommute

Cynet Systems

Vancouver null

Remote

Remote

CAD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Senior Developer (Adobe Experience Manager)

Tidal Commerce

null null

Remote

Remote

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Python Developer - Senior

Lumenalta

null null

Remote

Remote

CAD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Senior QA Automation Developer

Upgrade, Inc.

null null

Remote

Remote

CAD 80,000 - 120,000

Full time

5 days ago
Be an early applicant

Senior Developer, Quality Engineer for CDT/PACT (English Services) (Telework)

CBC/Radio-Canada

Toronto null

Remote

Remote

CAD 80,000 - 120,000

Full time

12 days ago

Salesforce Senior Developer - Force.com - Remote Canada Position

NTT DATA, Inc.

null null

Remote

Remote

CAD 90,000 - 120,000

Full time

9 days ago

Senior Developer (Adobe Experience Manager)

Tidal Commerce Inc.

null null

Remote

Remote

CAD 80,000 - 120,000

Full time

13 days ago

Salesforce Senior Developer - Force.com - Remote Canada Position

NTT DATA Services

null null

Remote

Remote

CAD 90,000 - 120,000

Full time

15 days ago

Remote Senior/Lead Front End Engineer - Infrared Finance

Blockchain Works

Toronto null

Remote

Remote

CAD 90,000 - 130,000

Full time

14 days ago