Demo

Senior Software Engineer

Portside
Philadelphia, PA Full Time
POSTED ON 1/22/2025
AVAILABLE BEFORE 2/20/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.
  • 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

  • NET, SQL, HTML, JavaScript, CSS, C#, ASP, ASP.NET

Qualifications

  • Proficiency in .NET and C#
  • Strong knowledge of SQL
    • Solid understanding of 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
Nice to Have

  • Comfort with pure JavaScript (outside of standard frameworks)
  • Familiarity with VB.NET
  • Good understanding of CI/CD principles and experience in writing unit and integration tests
  • Experience working with Blazor and Telerik Component Libraries
  • Experience with designing intuitive user interfaces with consistent styles and UX paradigms
  • Experience with Google APIs (maps, geolocation, charts)
  • Experience with Mobile App development and deployment (primarily iOS) via XCode, Flutter, Cordova, etc.
  • Familiarity with newer Web API technologies (server-side-events, sockets, web/shared-workers, WebAssembly, notifications)

What You Get

  • Full-time employment
  • Competitive salary
  • Generous time off policy

Portside is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$120,936 - $155,014
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Portside

Portside
Hired Organization Address Meridian, ID Full Time
About Portside, Inc. Portside is a leading provider of modern software solutions for the global aviation industry. As a ...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Philadelphia, PA area that may be a better fit.

Senior Java Engineer @ The Software Smith

The Software Smith, Philadelphia, PA

Senior DevOps Engineer

United Software Group, Mount Laurel, NJ

AI Assistant is available now!

Feel free to start your new journey!