Manager - IT Applications Development
United Airlines
Come join us to create what’s next. Let’s define tomorrow, together.
Description
United's Digital Technology team is comprised of many talented individuals all working together with cutting-edge technology to build the best airline in the history of aviation. Our team designs, develops and maintains massively scaling technology solutions brought to life with innovative architectures, data analytics, and digital solutions.
Find your future at United! We’re reinventing what our industry looks like, and what an airline can be – from the planes we fly to the people who fly them. When you join us, you’re joining a global team of 100,000+ connected by a shared passion with a wide spectrum of experience and skills to lead the way forward. Achieving our ambitions starts with supporting yours. Evolve your career and find your next opportunity.
Job overview and responsibilities
The Mosaic Program is focused on revolutionizing and modernizing our existing Passenger Services System (PSS), and the Product team you’ll join is working to retire United’s PSS and migrate to a cloud-based platform to emerge as a modern retailing leader in Order/Offer management systems. This position will play a critical role in continuing to develop our transformative strategy, with a particular focus on smart technology and artificial intelligence (AI) which will support our ambitions. This role will require an understanding of both business and technology, as well as a strong customer-centric focus as we are looking to redefine core business processes and technologies. This is an exciting opportunity to “change the unchangeable” and build a new, cutting-edge passenger service system (PSS) that will shape the industry for years to come!The Technical Manager plays an important role in creating and maintaining the strategic partnership between business needs and technology delivery. This individual will be responsible for delivering Mosaic (Passenger Service System Transformation) project and support objectives by organizing an agile team, lead the delivery from design to delivery. Hire, train, motivate, and coach employees. Oversee employee work duties to ensure that all productivity needs are met. Technical Manager's role is to lead a team of developers and be the technical lead to them for plan, design, develop and deliver efficient applications and solutions in support of core organizational functions. This individual will apply proven communication, analytical and problem-solving skills to help identify, communicate and resolve issues, opportunities or problems in order to maximize the benefit of IT and Business investments. This individual should be experienced and self - sufficient in performing his/her responsibilities as technical lead on projects and manager of a team of developers.
- Design, develop and modify software applications/systems according to specifications
- Consults with Business Analysts and business partners on potential software solutions for business specifications
- Proven background in Agile delivery practices and leading the teams in POD models.
- Perform as technical lead on development projects.
- Supervise a team of United developers and vendors.
- Demonstrate exceptional knowledge of development methodologies, software design and design patterns, integration standards as well as its applicability at coding and testing cycles.
- Work with Agile Scrum Masters and Product Owners to understand Agile Stories and Acceptance Criteria.
- Participate in software design meetings and analyze user needs to determine technical requirements
- Responsible for making sure in-progress builds follow the approved designs
- Perform coding and proper unit testing (including test class creations) for in progress changes and participate in peer review.
- Work with onshore team and Business.
- Mentor the team and display leadership as needed.
This position is offered on local terms and conditions. Expatriate assignments and sponsorship for employment visas, even on a time-limited visa status, will not be awarded. This position is for United Airlines Business Services Pvt. Ltd - a wholly owned subsidiary of United Airlines Inc.
Qualifications
Required:
- Bachelor’s degree or higher in Computer Science, Computer Engineering, Management Information Systems, MCA and/or equivalent work experience
- 10+ years of experience in design, development, documenting, testing, and debugging of new or existing software systems with .NET technologies especially with .NET 6.
- Full stack software engineer with working knowledge of Microsoft .NET framework, REST APIs, JavaScript, Angular, React, Microservices
- 5+ years of experience working as a manager or Technical lead
- Ability to prioritize a high volume of tasks. Ability to communicate all levels of the organization. Self-starter who takes initiative and is proactive
- User and proponent of AI-enhanced development tools like Github Copilot, Claude, and AI agents in SDLC process to boost productivity across design, code, test and documentation phases
- 4+ years of experience with Solace/Kafka/MQ – Event driven architecture and messaging systems
- 4+ years of experience with RDBMS and NoSQL Datastores – DynamoDB preferred
- 4+ years of experience with Unix/Linux experience
- Proficiency with Continuous Integration & Continuous Deployment
- 4+ years if experience with Cloud services such as EKS/ECS
- Good knowledge of Code Repositories such as GitHub
- Exposure to applications performance monitoring tools such as Logic Monitor, Dynatrace
- Exhibit written and spoken English fluency.
- Reliable, punctual attendance is an essential function of the position.
Preferred:
- Master's Degree in Computer Science, Information Systems
- Airlines industry experience
Experience with Functional Programming