As noted above, this list is intended to reflect the current job but there may be additional essential functions (and certainly non-essential job functions) that are not referenced. Management will modify the job or require other tasks be performed whenever it is deemed appropriate to do so, observing, of course, any legal obligations including any collective bargaining obligations.
• Exhibits strong business and leadership skills, deep technology perspective to guide solutions, and strong communication skills to coordinate with Engineers to ensure they understand business needs and objectives, as well as technical requirements of products
• Collaborates with Business and IT leadership to execute and communicate organization’s technical vision, mission, and work priorities, and drives progress towards roadmaps and ensures efficient technical product management and effective communication with stakeholders
• Creates environment for delivery teams to be self-governing organizations who are accountable for their own performance and delivery commitments and measured accordingly
• Removes roadblocks, cultivates relationships, and effectively communicates across IT and at various levels of leadership
• Reviews source code changes and/or unit test cases when applicable (i.e. where design, coding or project can involve high risk).
• Promote focus on improving continuous integration / continuous deployment automation using DevOps tools
• Collaborate with cross-functional teams to align mobile solutions with TechOps goals and airline operational workflows.
• Removes squad impediments and emphasizes cross-functional collaboration between roles
• Provide input on technology decisions, people management, and product features across all stages of product lifecycle
• Establishes open lines of communication between engineering squads and IT leadership, and support clear adherence to business requirements
• Facilitate and monitor clear Engineer check-ins, sprint deliverables, and open communication toward squads and stakeholders
• Drives forward increased technical upskilling across organization with education, programs, and metrics
• Manages Engineer staffing strategy to ensure alignment to Scrum and Agile principles and work closely with Scrum Lead
• Promotes use of industry leading technology trends and continuously assess AA IT needs and areas for improvement
• Manages and leads adoption and migration of new and emerging technologies
• Leads, develops, and mentors a high performing engineering team of individuals with a diverse range of technical skills and experiences
• Exhibits a desire for continuous learning and sharing of new knowledge within the organization
• Responsible for the hiring and managing of squad members, including staffing and performance reviews as well
• Responsible for budget management and forecasting
• Manages production issues and off-hours support, communication, and coordination, as needed
• Works extended hours occasionally, based on the needs of the project and the operation