Solving business problems at American Airlines by leveraging cutting edge technology and participating in all phases of the development process
Requirements
- Proficiency and demonstrated experience in the following technologies: Large scale parallel application development using Python or Java in Cloud platform
- Cloud-based development technologies: Virtual Machine, Virtual network, Storage, Docker, Kubernetes, Azure Container Services, Azure Functions, Cosmos DB, PostgreSQL, Event Hub, Data Factory, Active Directory, RBAC, Azure Monitor, Azure ML
- Machine Learning development: Panda, Numpy, Tensorflow, XGBoost
- Frameworks: Spring Farmwork, Spring boot
- Experience with Agile project management methodology
- 3+ years of Azure Cloud platform development experience
- 3+ years Java, Python, Terraform or Bicept hands-on experiences
- 3+ years hands-on in DevOps using Git, Azure DevOps, CI/CD pipeline
Responsibilities
- Collaborates cross-functionally with leaders, business analysts, project managers, IT architects, technical leads and other developers, along with internal customers, to understand needs and develop solutions according to business requirements
- Creates detailed project specifications, requirements, and estimates
- Contribute and supports the development of software and adheres to best practices and security guidelines using Java and Python
- Researches and implements new technologies to enhance current processes, security, and performance
- Troubleshoots and debugs complex issues; identifies and implements solutions
- Deploy, manage, monitor, and troubleshoot scalable Azure-based platform environments
- Build and maintain Infrastructure as Code using tools like Terraform and Bicep
Other
- Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline
- 3+ years of Software Development Life Cycle (SDLC) experience
- Good written and verbal communication. Be able to translate complex technical concepts into digestible language for teammates and clients
- Demonstrated initiative, flexibility, accountability, and ability to adapt to changing priorities and work environments
- Ability to analyze complex problems and implement solutions and/or workarounds