Job Summary
We are seeking a highly skilled Software Developer Engineer to join our dynamic team specializing in Airline and Travel Systems. The ideal candidate will be responsible for designing, developing, and maintaining robust software solutions that enhance our travel platform's functionality and user experience. This role offers an exciting opportunity to work on complex application development projects utilizing cutting-edge technologies in a collaborative environment. The position requires a strong foundation in web development, APIs, and cloud services, with a focus on delivering scalable and efficient solutions for the airline and travel industry. Developer on software delivery, support, and maintenance for key software applications involved in the TTS-Sabre integrations (the Tour Operations and Airlines reservation systems respectively).
Responsibilities
- Develop and maintain airline and travel booking systems, ensuring seamless integration with various third-party APIs and internal modules.
-Design and Implement code, setting a very high standard for the team
- Be comfortable explaining, analyzing, and understanding Functional and Technical Requirements, and how it maps to coding
- Work closely with Technical leaders in the Design process of Technical Requirements and Solutions, and drive certain areas in the Design
- Create prototypes, draw diagrams, analyze existing code, and research external sources
- Produce exceptional quality code which has minimal defects, is robust, extensible (future proof), and has some focus into performance considerations (scalability)
- Able to drive API design when called upon, and comfortable with a Micro-services oriented Architecture
- Have a strong knowledge in Database concepts and Database table design, including normalization patterns and performance tuning
- Be comfortable working with external third parties on integration work, including interactions, coding, and consuming/(and potentially questioning) solutions and documentation
Requirements
- .NET (C#, ASP.NET MVC, ASP.NET Core) - strong level of knowledge required
- SQL Server (including SQL, T-SQL, and working with SSMS) – strong level of knowledge required
- Working with Software Version Control such as Git – strong level of familiarity required
- React
- HTML/JS/CSS
- Strong understanding of DevOps concepts
- Strong understanding of Platform and Infrastructure concepts (Networking, Firewalls, Load Balancing, Servers and VMs)
- Strong understanding of APIs, and API lifecycle management
- Cloud platforms (preferably Azure), especially around:
-- Azure Functions and Function Apps (for event and queue-driven processing)
-- Azure Service Bus (queues, sessions, request/reply and fire-and-forget messaging)
Specific skills
- Tour Operations TTS Reservation system, including high level DB model, API, and webhook functionality
- Sabre PSS, including PNR management (create, cancel, modify) via SOAP/XML web-service and CLI calls
- Tour Operations business concepts including flight and package allocations, flight schedule creation, booking creation, modification, and management
- Airlines business concepts including PNR creation and modification, flight schedule creation and management, seat map management, pricing (bookings, ancillaries, seats, bags, etc.), ticketing
Pay: $48.00-$50.00 per hour
Benefits:
- Casual dress
- Disability insurance
- Extended health care
- Life insurance
- On-site parking
- Vision care
Work Location: Hybrid remote in Woodbridge, ON L4L 8Z5