American Airlines is looking to deliver unrivaled digital products that drive a more reliable and profitable airline by focusing on the development, deployment, management, and maintenance of software applications.
Requirements
- Proficiency with the following technologies:
-
- Programming Languages: Java, Typescript
-
- Frameworks: Spring/SpringBoot, ReactNative
-
- Front End Technologies: Angular/ReactJS
-
- Deployment Technologies: Azure App Service, Kubernetes, Docker
-
-
- CICD: GitHub Actions, Azure DevOps
-
- Data management: Azure SQL, MongoDB, Redis
-
- Integration/APIs Technologies: IBM MQ, Kafka, REST
-
- Cloud Providers: Azure and AWS
-
- Test Automation: Selenium, Postman, SonarQube, Junit, Cucumber, Wiremock/Mockito
- Ability to optimize solutions for performance, resiliency and reliability while maintaining an eye toward simplicity
- Ability to concisely convey ideas verbally, in writing, in code, and in diagrams
- Proficiency in object-oriented design techniques and principles
- Proficiency in Agile methodologies, such as SCRUM
- Proficiency in DevOps Toolchain methodologies, including Continuous Integration and continuous deployment
- 8+ years of experience designing, developing, and implementing large-scale solutions in production environments
Responsibilities
- Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
- Delivers high quality work and coaches team members on technical craftsmanship
- Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
- Designs thoughtfully integrated systems that model organizational best practices, allowing disparate teams across product domains to deliver value with speed, scale, and reliability
- Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
- Consistently anticipates scaling, latency, and durability challenges and guides teams in implementation of mitigating strategies
- Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
Other
- Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- Airline Industry experience
- Travel Perks: Ready to explore the world? You, your family and your friends can reach 365 destinations on more than 6,800 daily flights across our global network.
- Inclusion and diversity are the foundation of the dynamic workforce at American Airlines.