Senior Full Stack Developer (Quebec City)

Senior Full Stack Developer (Quebec City)

15 Nov
|
Searidge Technologies
|
Quebec City

15 Nov

Searidge Technologies

Quebec City

Role Purpose
NATS Growth is focused on turning NATS’ operational, technical and data expertise into scalable platforms and services for airports, ANSPs, airlines, and adjacent aviation markets. The Senior Full Stack Developer role sits in the NATS Growth CTO function, which provides the technology leadership, architecture, engineering and assurance needed to convert that ambition into secure, compliant and commercially sustainable capability.

The NATS Growth platforms power mission-critical systems deployed in highly secure, cloud and edge environments for airports and Air Navigation Service Providers (ANSPs) worldwide. As a Senior Full Stack Developer, you will be involved in and provide technical leadership for the design, implementation, testing, QA, review, and sustainment of the NATS Growth technology platforms and services/products that sit on the platforms. You will build and evolve full-stack web applications and services, from responsive TypeScript/React front ends and real-time data pipelines to robust PostgreSQL-backed APIs, that give airport and ANSP users live operational insight. You will deliver secure, safe, well designed and implemented software codebases that adhere to NATS Growth standards and industry best practices.

Key Accountabilities
Full Stack Web Development

Design, build and maintain full-stack web applications using TypeScript across the front end and back end

Develop modern, accessible and performant user interfaces using React popular React frameworks (e.g. TanStack ecosystem, NextJS, Angular)

Design relational data models and schemas, and own database performance through query optimization in PostgreSQL

Design and implement secure authentication and authorisation models (e.g. OAuth 2.0, OpenID Connect, SSO, role-based access control) across web applications and APIs

Design and document REST and event-driven APIs, ensuring versioning, consistency and backward compatibility

Software Design, Implementation, Review, Testing, Sustainment

Leadership of software design, implementation, review, testing, and sustainment

Architect software modules/components, including web front ends, APIs and data layers, ensuring performance, maintainability, and usability of real-time systems

Lead and contribute to technical design discussions and architectural decision-making

Develop prototypes, proof-of-concept systems, and internal tools to support innovation and product evolution, weighing business and technical factors

Develop secondary software utilities, test applications, and prototype applications, actively identifying recent opportunities for such software applications to make positive business and customer impacts

Conduct and lead code reviews, ensuring adherence to coding standards and best practices

Maintain, troubleshoot, diagnose, and repair existing system software





Optimise software resource utilisation, including database and front-end performance, for cost efficiency and reliability

Respond to support incidents and perform root-cause analysis

Provide design, implementation, and sustainment for legacy software and technology deployments across the legacy NATS Growth portfolio

Ensure alignment of developed software with NATS Growth’s security standards and industry best practices

Lead security and compliance audits and implementation of improvements

Documentation & Best Practices

Generate and maintain detailed software documentation and update best practices regularly

Conduct and lead design and document reviews, ensuring adherence to standards and best practices

Develop training materials and conduct training sessions for teams across the CTO organisation and other internal teams within NATS Growth

Interface with internal and external customers for software requirements management and acceptance testing

Leadership of the development and sustainment of automation tools and practices

Proactively identify and implement significantly beneficial operational task automation

Identify opportunities to streamline processes and improve system reliability, specifically focused on improved business outcomes of NATS Growth and its customers

Leadership of the design, documentation, and evolution of best practices

Proactively identify software pain points and propose solutions

Define and track metrics to measure software quality, security and safety, and drive continuous improvement

Reporting of these metrics, their impacts, evolution over time and any proposed improvements to the CTO leadership team

Drive continuous improvement in software quality, architecture, and development processes

Provide structured feedback to the CTO leadership team for improvements and optimisations

Provide and accept feedback on your work to and from team members

Produce documentation, manuals, user guides and other technical documentation

Provide mentorship for junior and intermediate team members

Key Skills, Experience & Capabilities

Bachelor’s degree-level education or equivalent experience in computer science, engineering, technology, systems or a related technical field

Minimum of 5 years of relevant experience in software development

Proven experience delivering complex,



production-grade software systems into mission-critical deployments under strict regulatory and compliance requirements

Advanced, production experience with TypeScript across front-end and back-end (e.g. Node.js) development

Strong experience designing, building and integrating REST APIs, with exposure to event-driven architectures

Experience building distributed systems and communication technologies for mission-critical, latency-sensitive applications

Sound knowledge of software development principles

Strong relational database expertise, ideally PostgreSQL, including schema design, normalisation, query optimisation, indexing and performance tuning

Proven experience building complex front ends with React and React-based frameworks

Experience implementing real-time features using WebSockets (or similar, e.g. Server-Sent Events) and event streaming platforms such as Kafka

Solid understanding of authentication and authorisation models (OAuth 2.0, OIDC, JWT, session management, RBAC) and web security best practices (e.g. OWASP Top 10)

Experience with automated testing across the stack (e.g. unit, integration and end-to-end testing with tools such as Vitest, Jest, or Playwright)

Strong knowledge of security standards and best practices

Proven experience working within Agile teams using Scrum and Kanban, with the ability to contribute to sprint planning, estimation, and continuous improvement of team processes.

Familiarity with Docker, Kubernetes, Helm, and cloud-native technologies

Proficient with Git, Jira, Linux and modern development tooling

Must be a team player and willing to learn

Proven ability to mentor and support junior and intermediate developers

Excellent analytical, critical thinking, written, and oral communication skills in English

Must be able to operate with a high degree of confidentiality, professional judgement and personal accountability

Must be able to meet any role-specific security, regulatory or customer access requirements as required (e.g. security vetting)

Desired Qualifications

Experience with server-side rendering or full-stack React frameworks (e.g. TanStack Start, Next.js, Remix)

Experience with ORMs and query builders (e.g. Drizzle, Prisma, Kysely)

Familiarity with observability tooling (e.g. OpenTelemetry, Grafana)

Experience with accessibility standards (WCAG) and UX collaboration

Experience with PostgreSQL extensions or advanced features (e.g. PostGIS, partitioning, logical replication, LISTEN/NOTIFY)

Experience creating technical diagrams and drawings using diagram tools

Understanding of cybersecurity threats, solutions, and best practices

Knowledge of and experience with ISO 27001 and 9001

Willingness to travel globally for short periods of time

Familiarity with multiple languages in addition to English

#J-18808-Ljbffr

📌 Senior Full Stack Developer (Quebec City)
🏢 Searidge Technologies
📍 Quebec City

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack developer (quebec city) / quebec city

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack developer (quebec city) / quebec city