Skip to main content

Senior Object Oriented Programmer (Java/C++)

Posted 14 days ago

software technologyFort Worth (TX)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Crew Watch Product Suite Developer The successful candidate will join a team responsible for developing the next generation Crew Watch product suite and maintaining the existing suite of Crew applications. The Crew Watch product suite is used by American Airlines Airport Operations staff and System Integrated Operations Control departments to manage crew operations through the use of sophisticated optimization algorithms and modeling techniques. Candidate will participate in all phases of the software development lifecycle using best practices in object-oriented techniques and Agile. Evaluates requirements and enhancement requests and proposes solutions to crew product suite with careful consideration to cost, impact, and compatibility with other systems. Formulates and executes implementation plan for delivery of requested functionality. Analyzes, reviews, creates, and alters existing software and software artifacts to implement new requirements. Actively participates in software design and peer code reviews. Monitors performance and provides support of application after implementation. May provide training on how to use new or enhanced application. Provides technical assistance and partners with end users to solve operating problems. Investigates and resolves problems with software products and systems.
Qualifications:
  • Requires 5+ years of application development experience, including 4+ years of Java SE experience and/or C++ experience and CI/CD pipeline including GitHubRequires knowledge, understanding, and experience with Agile principles, preferably Scrum in complete software development lifecycle
  • Requires ability to work effectively with developers, architects, project managers, business analysts, and business unit partners
  • Must be able to work well within a team environment as well as independently. Understands teamwork, wants to collaborate. Enjoys daily interactions with the rest of the team.
  • Eager to learn, especially the business process. Has critical mindset. Takes initiative
  • Must possess excellent oral/written communication skills and desire to talk to Business
  • Must be able to read, write, fluently speak and understand the English language
  • Applicants must have a degree in Engineering or Computer Science; MS in Computer Science is preferred
  • Knowledge of In-memory computing technologies such as GigaSpaces XAP; IBM Streams and databases (SqlServer, MongoDB) is a plus
  • Nice to Have skills:
  • Basic understanding of Optimization and some experience with CPLEX or XpressUI Development Experience
  • Airline industry experience

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this