What are the responsibilities and job description for the Senior Software Engineer position at Portside Inc?
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.
- Collaborate with cross-functional teams to integrate PFM with other Portside and third-party platforms
- Develop and maintain RESTful APIs, ensuring they meet high performance, reliability, and security standards for internal and external system integrations.
- Write, maintain, and document high-quality code.
- Contribute to overall development goals by collaborating with other developers to ensure the applications are intuitive, responsive, and aligned with user needs in the aviation domain.
Technology Stack
Qualifications
Solid understanding of database normalization, indexing, stored procedures, triggers and user-rights
Web Components, native JavaScript module imports, OOP and functional methodologies
HTTP cycle, content-security-policy, cookies, tokens, etc.
Commits, tags, branching, pull-requests
Nice to Have
What You Get