United Airlines Corporate Jobs

Mobile united Logo

Job Information

United Airlines Senior Developer - Information Technology in Chicago, Illinois

Senior Developer

United Airlines is transforming the solutions we use to manage our vast network and we are looking for talent to help create and deploy cutting edge technologies that will transform the way we run our national operations. As a Senior Developer on United’s Digital Technology team, you will work on the design and development of new systems to allow users to analyze, manage and execute strategies to serve our customers in ensuring a safe and smooth journey.

This is an exciting opportunity for someone to travel and spend some time in the EU, building the solution and becoming the SME to bring the knowledge and experience to United in Chicago. This position is 50% travel for the first 12 months and will include time in both the US as well as the EU on an as needed basis.

Job overview and responsibilities

The Senior Developer will work closely with the project Program Manager in interpreting business requirements and executing technology delivery. This role will support the creation and maintenance of 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.

This individual will apply proven communication, analytical and problem-solving skills to help identify issues, opportunities, or problems to maximize the benefit of IT and Business investments. The Senior Developer is highly experienced and has decision-making authority, is self-sufficient, and mentors/coaches others.

You are:

  • Someone who sees travel as an opportunity to learn and find excitement in being able to work with EU partners up close and personal as well as virtually – you should have the ability to travel 50% of the time and work at our EU partners’ location in the EU for short-term (a few weeks at a time) engagements as needed

  • Curious about new technology and get inspiration by staying aware of new developments within the technology space and identify which new technologies to adapt to provide value to our business.

  • A natural at problem solving and you leverage your creativity to come up with innovative solutions to complex problems

  • Able to understand the technology and development aspects of a project and balance the business needs which drive the purpose of the development and adjust as needed

  • Aware that communication and collaboration is key to successful development and you can navigate through multiple levels and needs while being able to listen to and express thoughts – you have clear and understandable writing and verbal skills that are necessary for informal as well as formal conversations

Your Technical Skills

  • Strong hands-on experience with back-end technologies such as Java, Spring Boot, RabbitMQ, Node.js, etc.

  • Strong hands-on experience with front end technologies such as Angular, jQuery, primeNG, JavaScript, CSS, etc.

  • Strong hands-on experience with foundational AWS Services (EC2, S3, RDS, VPC, Lambda, EKS, ECS, etc.)

  • Demonstrate advanced knowledge of cloud technologies (AWS Services, EC2, S3, Lambda, EKS, ECS, etc.)

  • Demonstrate advanced knowledge of cloud computing concepts (high-availability architectures, serverless computing, scaling, etc.)

  • Demonstrate advanced knowledge of container technologies (Dockers, Kubernetes etc.)

  • Experience with microservices and how they are applied in a cloud environment, including technologies such as JSON, REST, XML etc.

  • Demonstrate advanced knowledge of SDLC processes including Scrum, inputs/outputs, standards and best practices

  • Demonstrate advance knowledge of development methodologies, software design and design patterns, integration standards as well as its applicability at coding and testing cycles

  • Demonstrate advance knowledge of software engineering best practices such as: versioning and versioning control, software packaging and software release management

Required Experience & Standing

  • Must be legally authorized to work in the United States for any employer without sponsorship

  • Bachelor’s Degree in Computer Science, Information Systems, other related field or 8 years of equivalent work experience required.

  • 5 or more years of experience in application design, development, installation and modification of software

  • Experience in working in both front end and back-end development

  • Professional experience in writing readable, testable, and maintainable code

  • Experience with security principles: authentication, authorization, OAUTH, SAML, public-private key encryption, asymmetric encryption, symmetric encryption, token validation, encoding, single sign-on

  • Familiar in implementing and integrating with regulatory compliance requirements (e.g., PII, GDPR).

  • Experience working with team members in high performance, agile development environment where continuous integration and continuous delivery are critical

  • Experience with end-to-end CI/CD solutions using platforms like TeamCity or GitHub

  • Experience with cloud security controls, DevOps and CICD pipelines

Senior Developer Mission and Key Responsibilities:

  • Improve functionality and user experience of a highly critical application to drive efficiency gains and cost savings.

  • Work closely with team members in agile development environment where continuous integration and continuous delivery are critical

  • Size and estimate development efforts. Define and manage development build plans.

  • Design, develop, document, test, and debug new and existing critical software systems and/or applications

  • Ensure regulatory compliance requirements are addressed (e.g., PII, GDPR)

  • Ensure security requirements are addressed

  • Ensure commitments are delivered on time, pass unit testing, and meet functional and non-functional requirements

  • Work with development teams across multiple geographic locations and platforms

  • Mentor junior developers, providing technical and process assistance

  • Support enterprise quality assurance teams

  • Recommend system solutions by comparing advantages and disadvantages of alternative solutions

  • Analyze and refactor code periodically to keep it up to standards

  • Excel at component and unit testing, following standard practices and methodologies

  • Excel at triage or analysis of situations for production support

Bonus points if you have the following:

  • Airline/Aviation experience

  • AWS Certification

  • Familiarity with test automation and scripting

  • Experience with Mobile Technologies

  • Familiarity with code repositories like TFS

  • Experience with gRPC

  • Experience with Hibernate

  • Familiarity with code repositories like GitHub

  • Experience working with mission-critical systems requiring high availability and reliability

Equal Opportunity Employer – Minorities/Women/Veterans/Disabled/LGBT

Division: 47 Technology/IT

Function: Information Technology

Equal Opportunity Employer – Minorities/Women/Veterans/Disabled