Experienced Software Developer for American Airlines Remote IT Projects - Java, Python, C# Expertise
Join the American Airlines Team as a Remote Software Developer and Shape the Future of Aviation Technology
American Airlines is seeking a highly skilled and experienced Software Developer to join our Information Technology Team in a fully remote capacity. As a key member of our agile development group, you will play a crucial role in designing, developing, and maintaining innovative software applications that drive business success and enhance customer experiences. If you're passionate about leveraging technology to make a meaningful impact, we invite you to explore this exciting opportunity.
About American Airlines and the Role
As a leading global airline, American Airlines is committed to delivering exceptional service and operational excellence. Our Information Technology Division is at the forefront of this effort, driving innovation and improvement through cutting-edge technology solutions. As a Remote Software Developer, you will be an integral part of this team, working collaboratively with internal stakeholders, management, business analysts, project managers, and IT architects to understand requirements and drive project success.
Key Responsibilities
- Develop, maintain, and enhance net-based, mobile-aware Java programs and net offerings, ensuring high-quality, scalable, and secure solutions.
 - Research and implement new technologies to improve existing processes, security, and performance, staying up-to-date with industry trends and best practices.
 - Troubleshoot and debug complex issues, identifying and implementing effective solutions in a timely manner.
 - Collaborate with the development team to create precise project specifications, requirements, and estimates, ensuring projects are completed on time and within scope.
 - Work closely with the production operations branch to ensure smooth deployments and provide suitable support to consumer groups.
 - Document validation of design decisions, maintaining accurate records and ensuring compliance with organizational standards.
 - Support the enforcement of policy and procedural changes within the development group, promoting a culture of continuous improvement.
 - Participate in code reviews, providing constructive feedback and contributing to the development of coding standards and adherence to quality practices and security guidelines.
 - Provide on-call production support (24 x 7 x 365) as required, demonstrating flexibility and a commitment to ensuring system reliability.
 
Essential Qualifications
To succeed in this role, you will need:
- A Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or a related technical discipline, or equivalent experience/training.
 - A minimum of 2 years of general development experience, with at least 1 year of web application or services experience.
 - Basic to intermediate knowledge of object-oriented programming, common data structures and algorithms, design patterns, and quality practices.
 - Proficiency in development skills with Python, C#, XML, HTML, JavaScript, CSS, GIT, JQuery, Angular, SOAP/REST, and other web development technologies.
 - Experience with Visual Studio and Microsoft Team Foundation Server (TFS) or GitHub, with a strong understanding of version control systems.
 - Knowledge of relational databases (MSSQL Server, Oracle), with the ability to design and implement efficient database solutions.
 - Excellent prioritization and time management skills, with the ability to work effectively in a fast-paced environment.
 - Strong analytical thinking and problem-solving abilities, with a keen eye for detail and a commitment to delivering high-quality solutions.
 
Preferred Qualifications
While not essential, the following qualifications are highly desirable:
- 2+ years of general development experience, with a strong track record of delivering complex projects.
 - 2+ years of web application experience, with a deep understanding of web development technologies and trends.
 - Experience in the airline industry, with a knowledge of industry-specific challenges and requirements.
 - Knowledge of Test-Driven Development (TDD) and automated testing, with a commitment to ensuring the quality and reliability of software solutions.
 - Familiarity with PCI Compliance / OWASP standards, demonstrating a strong understanding of security best practices.
 - Knowledge of diagnostics tools (SOAPUI, Fiddler, IE Inspector, HTTP Analyzer, Dynatrace), with the ability to troubleshoot complex issues effectively.
 
What We Offer
As a valued member of the American Airlines team, you will enjoy a comprehensive range of benefits and perks, including:
- Travel Perks: Explore the world with discounted travel rates for you, your family, and friends, accessing 365 destinations on over 6,800 daily flights.
 - Health Benefits: Enjoy comprehensive health, dental, prescription, and vision benefits from day one, with access to virtual doctor visits, flexible spending accounts, and more.
 - Wellness Programs: Take advantage of our well-being programs, providing you with the tools, resources, and support to maintain a healthy work-life balance.
 - 401(k) Program: Participate in our 401(k) program, with company contributions available after one year, depending on the workgroup.
 - Additional Benefits: Enjoy other great benefits, including our Employee Assistance Program, pet insurance, and discounts on hotels, cars, cruises, and more.
 
Why Join American Airlines?
At American Airlines, we're committed to creating a culture of innovation, collaboration, and continuous improvement. As a Remote Software Developer, you will have the opportunity to work on exciting projects, develop your skills, and advance your career in a dynamic and supportive environment. If you're passionate about technology and eager to make a meaningful impact, we invite you to join our team and shape the future of aviation technology.
Don't Hesitate, Apply!
We value a great attitude and a willingness to learn above all. If you're excited about this opportunity and confident in your abilities, please don't hesitate to apply. Submit your application today and take the first step towards a rewarding career with American Airlines.
Apply for this job