Experienced Software Developer for American Airlines Remote IT Projects – Java, Python, C# Expertise

Other Jobs To Apply

Join the American Airlines Team as a Remote Software Developer and Shape the Future of Aviation TechnologyAmerican 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 RoleAs 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 QualificationsTo 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 QualificationsWhile 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 OfferAs 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 This Job

Back to blog
Ads

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...