15 days old

Software Developer, IT Applications

American Airlines
Fort Worth, TX 76102
  • Jobs Rated

Location: DFW Headquarters Building 8 (DFW-SV08) 
Additional Locations: None
Requisition ID: 37013 


Are you ready to explore a world of possibilities, both at work and during your time off? Join our American Airlines family, and you’ll travel the world, grow your expertise and become the best version of you. As you embark on a new journey, you’ll tackle challenges with flexibility and grace, learning new skills and advancing your career while having the time of your life. Feel free to enrich both your personal and work life and hop on board!

Why you'll love this job

•    American Airlines is seeking Software Developers of all levels. As a Software Developer at American, you may work in any of the following areas: AAdvantage, Flight Search, Flight Crew Technology, Cargo, Booking, Vacations, just to name a few. 
•    Product Teams at American Airlines continually find better ways to work using Agile development practices and values, engage in Lean Product management, and deploy via CI/CD pipelines. Software Developers at American are expected to engage in all aspects of the Product Lifecycle and work diligently to grow their skills, regardless of level. 
•    The ideal candidate has empathy for customers, engages in continuous learning, contributes and/or leads through empowerment of team members, and works towards a generative culture. 
•    By pair programming on a regular basis with all software team members you will ensure that knowledge is shared and that other developers are also growing their skills. By establishing a partnership with the team’s Product Owner, you will ensure that both technical and functional requirements are satisfied, and that the best possible metrics are being provided back to the business for decision making. In other words, you will be active, daily, in improving the lives of our customers on life’s journey. 
•    Depending on level, the role is a balance of technical leadership and hands-on development work. All Software Developers are expected to write code daily, regardless of level. Successful Software Developer candidates will be responsible for delivering working, high-quality, production software in addition to any technical leadership responsibilities.  
•    An ideal candidate will have a background with Object Oriented Programming (we use Java), a web framework (we use Spring), and Test-Driven Development (TDD). Your specific language/framework are less important than your ability to reason through programming problems and express your solutions. 


What you'll do

•    Accountable for software delivery including continuous improvement, practices and principles 
•    Helps facilitate Agile ceremonies in conjunction with appropriate team members including Inception, Iteration Planning Meetings, Standups, Retrospectives and Design Thinking 
•    Identifies gaps in agile and technical practices and collaboratively seeks remedies for them 
•    Identifies purposeful ways to challenge the status quo and lead experiments on alternatives, seeking increased customer value or new learnings or both 
•    Develops soft skills. Makes use of existing practices, such as pair programming. Works with the delivery manager to identify training and growth opportunities. Proactively recommends personal growth paths in conjunction with Delivery Manager 
•    Helps articulate and eliminate, with the Delivery Manager as needed, team blockers 
•    Participates in architecture and software design decisions by the Squad - in general, lets the team work on ideas and emerging design. Focuses on constructively arguing against solutions that are known not to be a fit if necessary. 
•    Partners with the Product Owner (presenting Playback, keeping focus on business value, etc.) as needed to support the overall Squad’s delivery 


All you'll need for success

Minimum Qualifications- Education & Prior Job Experience

Required (At least 3 of the following):

•    Bachelor’s or Master’s degree in Computer Science, Computer Engineering or related fields or equivalent experience 
•    Strong skills in at least one object-oriented language 
•    Strong skills with at least one web framework, preferably including Spring, Spring Boot, ASP.NET Core 
•    Strong skills in SQL and ability to design relational database schemas 
•    Ability to function in a Linux/Unix environment using shell commands  
•    Ability to scrutinize applications and services to ensure they adhere to security standards  


Preferred Qualifications- Education & Prior Job Experience

•    Working experience building business-critical, Internet scale distributed systems or high-volume client/server systems 
•    Ability to work as part of a team, always keeping the team’s goal in mind 
•    Experience using source control management systems 
•    Exposure to using continuous integration/deployment environments  
•    Experience delivering software using an Agile methodology like Extreme Programming, Kanban, or Scrum

•    Product experience with any of the following:
                       o    Test Driven Development (TDD)
                       o    Testing Pyramid
                       o    Multi-threading and concurrency 
                       o    Debugging, performance profiling and optimization 
                       o    Object-oriented and service-oriented application development patterns

•    Internally motivated, able to work proficiently both independently and in a team environment  
•    Strong communication skills with both internal team members and external business stakeholders 
•    Strong initiative to find creative ways to improve solutions, systems, and processes without getting bogged down in blockers or bottlenecks 
•    A strong willingness to learn and the ability to show vulnerability when you do not know something 


All you'll need for success (Continued)

Senior Developer

Required (At least 3 of the following)

•    Experience leading and managing small to medium-sized development teams of between 5 and 25 developers 
•    Previous experience founding or working as a founding engineer at a technology startup from concept to MVP and subsequent releases 
•    Previous experience as a designer, product owner/manager, or business role (marketing, sales, finance, etc.) 
•    Production DevOps experience and the ability to build CI/CD (Jenkins) pipelines 
•    Experience in integration design and development skills using technologies such as IBM MQ and JMS 
•    Good knowledge of ESB and SOA, Web Services methodologies using RESTful or SOAP based API’s  
•    Experience writing production shell scripts in a Linux/Unix environment 

What you'll get

Feel free to take advantage of all that American Airlines has to offer: 

  • Travel Perks: Ready to explore the world? You, your family and your friends can reach 365 destinations on more than 6,800 daily flights across our global network.
  • Health Benefits: On day one, you’ll have access to your health, dental, prescription and vision benefits to help you stay well. And that’s just the start, we also offer virtual doctor visits, flexible spending accounts and more. 
  • Wellness Programs: We want you to be the best version of yourself – that’s why our wellness programs provide you with all the right tools, resources and support you need.
  • 401(k) Program: Available upon hire and, depending on the workgroup, employer contributions to your 401(k) program are available after one year.
  • Additional Benefits: Other great benefits include our Employee Assistance Program, pet insurance and discounts on hotels, cars, cruises and more
Feel Free to be yourself at American

From the team members we hire to the customers we serve, inclusion and diversity are the foundation of the dynamic workforce at American Airlines. Our 20+ Employee Business Resource Groups are focused on connecting our team members to our customers, suppliers, communities and shareholders, helping team members reach their full potential and creating an inclusive work environment to meet and exceed the needs of our diverse world.

Are you ready to feel a tremendous sense of pride and satisfaction as you do your part to keep the largest airline in the world running smoothly as we care for people on life’s journey? Feel free to be yourself at American.

Additional Locations: None
Job Level: 2, 3
Requisition ID: 37013 


Jobs Rated Reports for Software Developer

Posted: 2020-02-07 Expires: 2020-03-10

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Developer, IT Applications

American Airlines
Fort Worth, TX 76102

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Developer
11th2018 - Software Developer
Overall Rating: 11/220
Median Salary: $102,280

Work Environment
Very Low
Very Good
Powered ByCareerCast