Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Join a dynamic team focused on delivering innovative digital products that enhance reliability and profitability for the airline industry. This role offers the opportunity to engage in software development, application management, and technical problem-solving within a collaborative environment. You will be responsible for writing and documenting code, coaching junior engineers, and exploring emerging technologies to integrate into existing systems. If you are passionate about technical excellence and eager to make a significant impact, this position is perfect for you.
1 week ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
• As part of a diverse, high-performing team dedicated to technical excellence, you will focus on delivering digital products that enhance reliability and profitability for the airline.
• The Software domain encompasses the development, deployment, management, and maintenance of software applications that support business processes and user needs. This includes development, application lifecycle management, requirement analysis, QA, security & compliance, and infrastructure maintenance.
WHAT YOU’LL DO
This list reflects the current job responsibilities but may be modified by management to include additional essential or non-essential functions as deemed appropriate, in accordance with legal and collective bargaining obligations.
• Write, test, and document technical work products (e.g., code, scripts, processes) following organizational standards
• Solve technical problems and build components/libraries with significant impact
• Deliver high-quality work and coach junior engineers on technical craftsmanship
• Conduct root cause analysis and lead initiatives to address systemic problems
• Design integrated systems aligning with organizational best practices to enable teams to deliver value efficiently and reliably
• Manage technical debt and identify opportunities for its reduction
• Anticipate scaling, latency, and durability challenges, guiding teams in mitigation strategies
• Collaborate with security teams to incorporate security best practices early in system development
• Evaluate technical risks and recommend preventive strategies
• Reflect on and improve squad delivery practices, recommending and implementing enhancements
• Promote reuse and reduce effort duplication across teams
• Measure team performance and identify individual development areas
• Explore emerging technologies, develop prototypes, and integrate suitable solutions into architecture where appropriate