Senior Developer - IT

Overview

On Site
Full Time

Skills

Aviation
Data Analysis
Customer Service
Cloud Architecture
Strategic Alliance
Analytical Skill
Problem Solving
Conflict Resolution
Investments
Decision-making
Computer Science
Software Design
Java
Linux
Command-line Interface
Scripting
Bash
Python
Git
GitHub
GitLab
Eclipse
Database Design
Business Acumen
Innovation
Strategic Thinking
Communication
Vendor Management
Negotiations
Unit Testing
Production Support
Supervision
Requirements Elicitation
VNC
Management
GRID
Optimization
Amazon Web Services

Job Details

Description

United's Digital Technology team is comprised of many talented individuals all working together with cutting-edge technology to build the best airline in the history of aviation. Our team designs, develops and maintains massively scaling technology solutions brought to life with innovative architectures, data analytics, and digital solutions.

Team Overview: The Crew Technology team provides web and mobile digital solutions to the largest frontline employee group at United. 45 thousand United Pilots and Flight Attendants rely on these solutions for safer operations of our flights and to manage their quality of life and to provide top tier customer service to millions of travelers. With innovation as the forefront, this team consistently delivers industry leading solutions. The world's greatest airline is set to become the largest. We invite you to be part of our major expansion, transformation and modernization journey and help us build cutting-edge digital solutions leveraging the latest technologies and cloud architecture.

Job Overview and Responsibilities:

The Senior Developer plays a critical role in creating and maintaining the strategic partnership between business needs and technology delivery. The Senior Developer's role is to lead the efforts to plan, design, develop and launch efficient systems and solutions in support of core organizational functions that support Crew Planning. This individual will apply proven communication, analytical and problem-solving skills to help identify, communicate, and resolve issues, opportunities or problems in order to maximize the benefit of IT and Business investments. The Senior Developer is highly experienced and has decision-making authority. The Senior Developer is self - sufficient, requires no direct supervision, and mentors/coaches' others. The Senior Developer has extensive knowledge/experience across multiple technologies and business areas.

Qualifications

What's needed to succeed (Minimum Qualifications):

  • Bachelor's degree in Computer Science, Engineering, or a relevant field
  • 7+ years of experience in application design, development, installation, and modification of software
  • 5+ years of experience with Java
  • Proven experience with Linux command line scripting (Bash)
  • Experience with Python development
  • Experience with code management tools such as Git, GitHub, and GitLab
  • Experience with the Eclipse development environment
  • Experience with relational database design and development
  • Strong business acumen
  • Strong creativity and innovation skills
  • Strong strategic thinking skills
  • Effective verbal and written communication skills
  • Experience with vendor management
  • Strong negotiation skills
  • Demonstrated ability to deliver high-quality code and applications on time
  • Skilled in component and unit testing following standard practices and methodologies
  • Experienced in utilizing technology and domain knowledge to deliver developed or integrated components
  • Effective at analyzing moderately complex problems involving a variety of factors
  • Skilled in triaging and analyzing production support issues
  • Consistently meets delivery timelines with minimal supervision
  • Active and effective participant in requirements gathering and analysis
  • Must be legally authorized to work in the United States without sponsorship
  • Successful completion of interview required to meet job qualifications
  • Reliable and punctual attendance is an essential function of the position

What will help you propel from the pack (Preferred Qualifications):

  • Experience with VNC systems
  • Experience with batch job management (e.g., Altair Grid Engine)
  • Familiarity with Jeppesen optimization tools (e.g., RAVE, Developer's Workspace, Studio)
  • Experience with constraint-based optimization tools (e.g., MiniZinc)
  • Experience with AWS (Amazon Web Services)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.