American Airlines is looking to leverage AI technologies to solve complex problems, create significant business value, and drive a more reliable and profitable airline by developing and implementing AI solutions.
Requirements
- Proficiency in Full Stack Development
- Proficiency and demonstrated experience in the following technologies: J2EE technologies: Python, Java, JSP, JMS, JAXB, JDBC, EJB
- Proficiency and demonstrated experience in the following technologies: Database and persistence frameworks: Hibernate, Oracle, Object/Relational Mapping, Query performance tuning
- Proficiency and demonstrated experience in the following technologies: Cloud-based development: Azure Cloud, AWS, GCP
- Proficiency and demonstrated experience in the following technologies: Web Services: REST/SOAP (JSON/WSDL/XML)
- Proficiency and demonstrated experience in the following technologies: AI/ML Frameworks: TensorFlow, PyTorch, Keras, Scikit-learn, Hugging Face
- Proficiency in object-oriented design techniques and principles
Responsibilities
- Collaborate with leaders, business analysts, project managers, IT architects, technical leads and other developers, along with internal customers, to understand requirements and develop needs according to business requirements for AI solutions
- Maintain and enhance existing enterprise services, applications, and platforms using domain driven design and test-driven development
- Troubleshoot and debug complex issues; identify and implement solutions
- Create detailed project specifications, requirements, and estimates
- Research and implement new AI technologies to enhance current processes, security, and performance
- Work closely with software architects and technical leads to ensure decisions meet long-term enterprise growth needs
- Work on pioneering projects that harness the power of artificial intelligence to solve complex problems and create significant business value.
Other
- Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- 3+ years of full Software Development Life Cycle (SDLC) experience designing, developing, and implementing large-scale applications in hosted production environments
- 3+ years of professional, design, and open-source experience
- Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or equivalent experience/training
- Experience in Agile methodologies, such as SCRUM