Skip to content

Open nowPosted 35 minutes agoWe saw it 2 min after it went up

Senior Full Stack Developer

Searidge Technologies1 open role

Pay
CA$97,232 – CA$145,848 a year
Where
Nepean, ON, Canada
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Full Stack DeveloperSearidge Technologies · Nepean, ON, Canada
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Searidge Technologies's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

13.9% of postings close within 7 days. Measured by our own scanner across the market. Searidge Technologies postings stay open a median of 13 days.

Share of postings closed within
  1. 2.2%1 day
  2. 4.7%3 days
  3. 13.9%7 days
  4. 22.4%14 days
  5. 38.1%30 days
  6. 59.0%60 days
This job: posted 35 minutes ago

Searidge Technologies median: 13 days open

The posting

Role Profile

Title: Senior Full Stack Developer

Location

Ottawa, United Kingdom, Singapore, Hong Kong

Industry: Technology | Aviation

Employment Type: Full-time, Permanent

Reporting To: Technology Development Manager

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
  • Build and maintain real-time data flows using Kafka and WebSockets, delivering low-latency updates from back-end services to the browser
  • 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 new 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

Automation & Continuous Improvement

  • 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

Collaboration & Knowledge Sharing

  • 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
  • Advanced experience developing real-time, mission-critical 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 with data visualisation or browser-based graphics (e.g. WebGL, D3, map/canvas rendering)
  • 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
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Searidge Technologies's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Searidge Technologies's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Searidge Technologies's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.