neofinancial

Senior Backend Developer

Apply Now

At a Glance

Location
Calgary, Alberta, Canada
Employment
FULL_TIME
Experience
6+ years
Department
Neo Financial
Posted
2026-02-25

Key Requirements

Required Skills

AIAWSMicroservicesMongoDBNode.jsSQLTypeScript

Domain Knowledge

  • Engineering
  • Finance
  • Retail

Requirements

You have at least 6 years of professional software development experience under your belt, specifically within backend environments.

You possess deep expertise in data modeling, API design, message queues, security, and scalable business logic.

You have a demonstrated ability to build complex projects that span multiple teams and services, with a strong understanding of performance optimization and scaling.

You have a strong mastery of cloud-based infrastructure (AWS preferred) and are comfortable managing infrastructure basics, debugging, and maintaining code in production.

You are familiar with different types of data stores and databases—preferably with experience that extends beyond standard SQL.

You have a mastery of programming principles and a keen interest in expanding your skills into new languages and agentic AI technologies.

Responsibilities

Write and ship impactful, mission-critical code using TypeScript, Node.js, Apollo GraphQL, and MongoDB.

Lead by example, seeking opportunities to mentor intermediate and junior developers to elevate the team's collective technical bar.

Architect and implement solutions to complex problems, ensuring systems are robust, scalable, and highly available.

Contribute to a sophisticated microservices architecture, implementing advanced patterns like idempotency, asynchronous communication, and distributed transactions.

Drive engineering excellence through meaningful code reviews and by advocating for rigorous unit and integration testing.

Own the "why" behind the "what"—ensuring technical solutions truly meet customer and business needs rather than just hitting minimum requirements.