Engineer/Sr Engineer, IT Software
American Airlines
Job Description
Responsibilities Leverage experience in creating and supporting cloud-native applications in the Azure cloud environment Understand application design requirements and use industry standard blueprints/patterns/frameworks for web applications hosted in public cloud environments Maintain current/steady-state applications and products hosted in the Azure cloud, including, but not limited to, application security related patching, code upgrades/updates, data migration, bug fixes, feature enhancements, and performance tuning Perform application modernization best practices such as exploring, researching, and implementing new technologies to improve efficiency of the application lifecycle Troubleshoot and debug complex issues in distributed web applications using methods and tools available in the Azure cloud environment Implement situational awareness and resiliency concepts using native Azure cloud features to meet operational requirements pertaining to application performance, observability and availability metrics Work with a team to create detailed project specifications, requirements, and estimates, and ensure tasks/projects are completed on time and within scope Support the development of coding standards and application security guidelines to meet enterprise and regulatory requirements (SOX, PII, PCI, etc.) Work with production operations department to ensure deployments roll out smoothly and customer groups receive appropriate support Participate in code reviews, security assessments, disaster recovery testing and mentoring junior developers Provide on-call production support (24 x 7 x 365), as required Minimum Qualifications 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 Preferred Qualifications Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training 5 years of full Software Development Life Cycle (SDLC) experience Airline industry experience Skills, Licenses & Certifications Applied knowledge and expertise of software patterns and frameworks used in applications hosted in modern cloudânative environments Applied knowledge and/or expertise in using modern programming languages such as Python, C#, XML, HTML, JavaScript, CSS, JQuery, Angular, SOAP/REST and other SDKs for .NET/Java runtimes Applied experience in modern highly available cloudânative databases such as Azure SQL, Azure PostgreSQL, Azure Cosmos DB, etc. Applied knowledge and/or expertise of application runtime environments using Azure services such as Azure Virtual Machines, App Services, Azure Functions, Azure Logic Apps and containerâbased runtime platforms Handsâon experience with CI and CD automation using GitHub Actions, including workflow authoring, pipeline execution, artifacts, secrets management, and integration with cloud and container platforms Experience working with containerization technologies and Kubernetesâbased platform-as-a-service environments, including deploying, scaling, and supporting applications in kPaaS platforms Knowledge of Azure networking concepts, such as Virtual Networks, Subnets, and VPN Gateways Applied knowledge and/or expertise in use of Azure Monitoring and Logging tools for troubleshooting, auditing, and ensuring operational health of applications Applied knowledge and/or expertise in security best practices including SSL, TLS, X.509 certificates, Azure Key Vault, single signâon federation using OAuth and PingFederate, multiâfactor authentication, roleâbased access control, network and application security groups, data encryption, and privacyâbyâdesign principles Applied knowledge in infrastructureâasâcode scripting and templating using Azure CLI, Terraform, and ARM or BICEP templates Experience using cloudâready development and tooling such as Visual Studio, Eclipse, Azure Data Studio, GitHub, and related DevOps platforms Intermediate to expert level knowledge of DevOps and CI/CD best practices across application build, test, release, and deployment lifecycles Experience with relational database technologies such as Microsoft SQL Server, Oracle, and PostgreSQL Experience with testâdriven development and automated testing using cloudâbased tools such as Azure Test Plans, Selenium, JMeter, and Azure Load Testing Azure certifications such as AZâ900, AZâ104, and or AZâ204 preferred Excellent prioritization and timeâmanagement skills Strong analytical thinking, troubleshooting, and problemâsolving abilities Demonstrated commitment to Agile principles and a continuous improvement mindset Knowledge of regulatory standards such as SOX, PII, PCI compliance Knowledge of application diagnostics and troubleshooting tools such as SOAPUI, Fiddler, HTTP analyzers, browser inspection tools, and APM platforms Benefits Travel Perks: Access to 365 destinations on more than 6,800 daily flights across the global network Health Benefits: Comprehensive health, dental, prescription, and vision benefits, virtual doctor visits, flexible spending accounts, and more Wellness Programs: Resources and support to maintain overall health and wellâbeing 401(k) Program: Employee contributions available after one year, depending on the workgroup Additional Benefits: Employee Assistance Program, pet insurance, discounts on hotels, cars, cruises, and more EQUAL EMPLOYMENT OPPORTUNITY / AFFIRMATIVE ACTION POLICY American Airlines maintains a continuing policy of nondiscrimination in employment. It is our policy to provide equal opportunity and access for all persons, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or status as a disabled veteran or other protected veteran, in all phases of the employment process and in compliance with applicable federal, state, and local laws and regulations.
This policy of nondiscrimination shall include, but not be limited to, the following employment decisions and practices: hiring; upgrading; promotions; demotions or transfers; layoffs; recalls; terminations; rates of pay or other forms of compensation; selection for training, including apprenticeship; and recruitment or recruitment advertising. #J-18808-Ljbffr