Senior Software Development Engineer
Job Title
Senior Software Development Engineer
Summary of the role :
Design, deliver and support server-side components of the New Skies application, responsible for managing airline reservations.
Work closely with Navitaire transversal and ancillary teams in building solutions to address business challenges in today’s travel landscape, utilizing cloud technologies.
This is a hybrid role and will require you come into the office at least two days per week. This is a not a remote role.
In this role you’ll :
- Conduct complex software development tasks for the design, documentation, implementation, and unit testing of application tier software modules
- Conduct code reviews following Navitaire standards
- Debug existing code in response to change requests and other technical adjustments
- Research and resolve production issues according to team guidelines and procedures
- Maintain timely reports on project status and potential technical problems
- Work with an experienced team of architects and engineers to enhance business-critical functions
- Follow and advocate for modern development coding best practices such as test-driven development (TDD), single-responsibility principle, inversion of control and interface segregation principle
- Help drive transformation and modernization of a complex and mature codebase in a high-performance enterprise application
- Work on an agile software development environment
- Effectively communicate across teams and locations
- Share knowledge and experience with others of urgent issues
About the ideal candidate :
Software related BS degree (or higher) or equivalent work experience in the software industry
5+ years of experience programming C# with emphasis on application tier development
Experience with SQL Server
Experience with Enterprise level Cloud (Azure)
Experience with Agile testing methodologies and best practices
Self-starter with the experience and focus to define and execute a prioritized plan
Plus
Experience with Kubernetes and Docker
Experience with Microservice Architecture
Experience with Enterprise level high performance systems
Experience modernizing legacy code
Experience in security management (encryption, logging, privacy compliance, business continuity and disaster recovery)
Demonstrated training and / or mentoring experience
Able to identify and balance technical priorities against business value
Demonstrated leadership experience as a collaborator
Proven ability to work creatively and analytically in a problem-solving environment
Experience with network concepts and protocols (sockets, IP ranges and subnetting, packet capture and analysis, TLS).
Experience with advanced debugging and performance optimization tools and techniques (dump files, APM tools such as Dynatrace, code profilers)
What we can offer you :
- The opportunity to work for one of the world’s top leading travel tech companies; a company that originated in technology innovation and sees the world with a technology-first perspective
- Skills development and opportunities to try new ideas
- A global diverse work environment