Scale Up Your Career.

companies
Jobs

Senior .NET/JS/ASP Software Engineer

Portside

Portside

Software Engineering
Canada · Remote
Posted on Jun 21, 2025

About Portside, Inc.

Portside is a leading provider of modern software solutions for the global aviation industry. As a fast-growing SaaS company, we operate across three key verticals: business aviation, regional commercial aviation, and aircraft leasing & finance. With nearly 300 team members spread across five continents, we support over 1,000 enterprise customers, helping them streamline and manage all aspects of their day-to-day operations.

Job Summary

We are looking for an experienced and motivated fullstack (.NET, SQL, HTML, JavaScript, CSS) engineer to join our Flight Scheduling System (PFM) team. This system is a mission-critical "system of record" for business aircraft operators that supports scheduling of aircraft and crew member operations. It provides flight and crew legality checks; keeps track of crew training, rest, and qualifications; and manages passenger details and documents. The system also offers record keeping and reporting, integrated fuel pricing and ordering, and integrates with other Portside and third-party platforms and products. These integrations include tasks like aircraft maintenance, ordering services for crew and aircraft, performing safety checks and weight-and-balance calculations for the aircraft, filing flight plans, among many other functions.

You’ll be working with a team of professional engineers who are in love with aviation, eager to share their in-depth knowledge, and captivated by the idea of building a world-class flight management system.

Key Responsibilities

  • Design and implement scalable and secure software solutions using C#/.NET/HTML/JavaScript/CSS, following best practices (SOLID, DRY, KISS) to develop features for the Flight Management System that support flight and crew operations.
  • Develop and maintain APIs, ensuring they meet high performance, reliability, and security standards for internal and external system integrations
  • Design database schemas, manage database operations and SQL queries, ensuring efficient database reliability
  • Write unit and integration tests, contribute to the test strategy execution and overall quality of the company products
  • Follow the company’s code and development standards
  • Refactor existing software components in order to eliminate technical debt and improve application extensibility
  • Estimate software development work in conjunction with the product team
  • Deploy software releases to production and other environments
  • Use and maintain CI/CD pipelines in coordination with the DevOps team
  • Use and maintain infrastructure in coordination with the DevOps team
  • Work closely with the security team to maintain compliance with the company’s security standards
  • Conduct code reviews
  • Collaborate with the management team on setting project goals and their execution

Qualifications

  • Expert skills .NET and C#
  • Strong knowledge of SQL (database normalization, indexing, stored procedures, triggers and user-rights)
  • Strong experience with HTML, CSS, and JavaScript, Web Components, native JavaScript module imports, OOP and functional methodologies
  • Strong knowledge of how the web works: HTTP cycle, content-security-policy, cookies, tokens, etc.
  • Experience in designing applications architecture, good understanding of the MVC, SOLID, DRY, KISS, design patterns and other development best practices; strong and consistent understanding of REST API
  • Solid understanding and comfortable with GIT best practices, commits, tags, branching, pull-requests
  • Great troubleshooting skills
  • Strong motivation and willingness to learn
  • Practical and results-oriented engineering mindset
  • Desire to build reliable and efficient solutions
  • Interest in business aviation and in becoming a domain expert in the field
  • Comfort with vanilla JavaScript (outside of standard frameworks) is a plus
  • Familiarity with VB.NET is a plus
  • Good understanding of CI/CD principles and experience in writing unit and integration tests is a plus
  • Experience working with Blazor and Telerik Component Libraries is a plus
  • Experience with designing intuitive user interfaces with consistent styles and UX paradigms is a plus
  • Experience with Google APIs (maps, geolocation, charts) is a plus
  • Experience with Mobile App development and deployment (primarily iOS) via XCode, Flutter, Cordova, etc. is a plus
  • Familiarity with newer Web API technologies (server-side-events, sockets, web/shared-workers, WebAssembly, notifications)

What We Offer

  • Competitive base salary
  • Fully remote work
  • Generous time off policy
  • Health, dental, and vision insurance
  • Opportunities for professional development and career advancement.
  • Dynamic, collaborative, and fast-growing work environment.