American Airlines is looking to improve its digital products to drive a more reliable and profitable airline by focusing on the development, deployment, management, and maintenance of software applications.
Requirements
- 1+ years of experience designing, developing, and implementing large-scale solutions in production environments
- Experience with the following technologies: Programming Languages: Java, Javascript/Typescript
- Frameworks: Spring/SpringBoot
- Front End Technologies: Angular/React
- Source Control: GitHub, Azure DevOps
- CICD: GitHub Actions, Azure DevOps
- Integration/APIs Technologies: Kafka, REST
Responsibilities
- Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
- Consistently produces good quality technical work products that are clear, concise, tested, and easily understood by others
- Efficiently debugs design-time and run-time problems and effectively identifies problems in dependencies or caused by interactions with other services
- Designs new implementations and provides enhancements to existing architectures, maintaining reliability, resiliency, security, and performance
- Identifies and corrects issues with system components affecting operational reliability, stability and performance based on observable telemetry
- Understands and follows secure coding practices to avoid known potential vulnerabilities and actively looks for vulnerabilities during code reviews
- Identifies opportunities for automation that improve team performance and raises them to the team
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
- Ability to concisely convey ideas verbally, in writing, in code, and in diagrams
- Experience in Agile methodologies, such as SCRUM