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
- Proficiency with the following technologies: Programming Languages: Java, Python, C-Sharp, Javascript/Typescript
- Frameworks: Spring/SpringBoot, FastAPI
- Front End Technologies: Angular/React
- Deployment Technologies: Kubernetes, Docker
- Source Control: GitHub, Azure DevOps
- CICD: GitHub Actions, Azure DevOps
- Data management: PostgreSQL, MongoDB, Redis
Responsibilities
- Write, test, and document code, scripts, and processes following organizational standards
- Solve technical problems and build impactful components/libraries
- Conduct root cause analysis to address systemic issues and lead action plans
- Design integrated systems that enable cross-functional teams to deliver value at scale, speed, and reliability
- Manage technical debt and drive initiatives to eliminate it
- Anticipate scaling, latency, and durability challenges, guiding teams in mitigation
- Collaborate with security teams to implement secure practices early in development
Other
- Deliver high-quality work and mentor junior engineers in technical skills
- Assess technical risks and implement prevention strategies
- Evaluate squad delivery practices, recommend improvements, and drive change
- Ability to work through others by cooperatively sharing responsibilities
- Ability to combines deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward.