Developer Android Mobile

$90,500 - $128,600/Yr

JetBlue Airways - Long Island City, NY

posted 3 months ago

Full-time - Entry Level
Long Island City, NY
Air Transportation

About the position

The Android Mobile Developer at JetBlue is responsible for the development, testing, optimization, maintenance, delivery, and documentation of sophisticated customer-facing mobile applications. This role encompasses both front-end and back-end components, requiring significant research, analysis, and architectural skills. The developer will create and maintain innovative, scalable solutions that provide value to the business while also offering operational support as needed. In this position, the developer will engage in various essential responsibilities, including designing, coding, debugging, and documenting Android mobile applications using Kotlin and Java. They will adhere to best practices and industry standards while integrating a wide variety of back-end services, such as RESTful APIs, WebSockets, and GRPC. The role also involves the ability to consume and produce service responses in multiple formats, including JSON, XML, and Protobuf. The Android Mobile Developer will be expected to design, write, and implement unit tests and end-to-end tests for Android applications using frameworks like JUnit and Espresso. They will provide input and guidance on development and architecture decisions, collaborating with other engineers to ensure adherence to best practices. Additionally, the developer will analyze system specifications and create project estimates for Android development tasks, participate in code reviews, and partner with data center operations and infrastructure teams to ensure seamless deployments and proper documentation. The role requires maintaining JetBlue's IT and business standards and procedures, ensuring compliance with audit, security, and regulatory requirements. The developer will also be accountable for product and service delivery within assigned business units and across IT, ensuring quality and performance standards are met for Android applications to provide a seamless user experience. Furthermore, the developer will partner with IT managers to ensure alignment and drive efficiencies across projects and teams, while also taking a significant role in leading and coaching team members to support their growth and development.

Responsibilities

  • Develop, design, code, debug, and document Android mobile applications using Kotlin and Java, adhering to best practices and industry standards.
  • Understand and integrate a wide variety of back-end services including RESTful APIs, WebSockets, and GRPC.
  • Consume and produce service responses in multiple formats including JSON, XML, and Protobuf.
  • Design, write, and implement unit tests and end-to-end tests for Android applications using JUnit, Espresso, or similar frameworks.
  • Provide input and guidance on development and architecture decisions; collaborate with other engineers to ensure best practices are followed.
  • Analyze system specifications and create project estimates for Android development tasks.
  • Participate in code reviews to ensure high-quality and consistent coding practices across the team.
  • Partner with data center operations and infrastructure teams to ensure seamless deployments, proper documentation, and support for Android applications.
  • Ensure that JetBlue IT and business standards and procedures are maintained in accordance with company policies and that work practices comply with all audit, security, and regulatory requirements.
  • Ensure continued accountability for product and services delivery within assigned business units and across IT.
  • Ensure quality and performance standards are met for Android applications, ensuring a seamless user experience.
  • Partner with Manager and other IT Managers to ensure alignment and drive efficiencies across projects and teams.
  • Provide direct or indirect oversight of delivery teams for applicable portfolio initiatives.
  • Take a significant role in leading and coaching direct team and/or indirect Crewmembers to support the engagement, growth, and development of Succession plan for the IT department.
  • Perform other duties as assigned, supporting the overall objectives and mission of the IT department.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering or related discipline; OR demonstrated capability to perform job responsibilities with a combination of a High School Diploma/GED and at least four (4) years of previous related work experience.
  • Three (3) years in an Android Mobile Developer role, with experience coding in Kotlin and Java; understanding and integrating back-end services; consuming and producing service responses; and full testing for Android applications.
  • Experience with RESTful services, JSON, and SOAP-based services.
  • Experience using Git.
  • Demonstrated ability to code complex designs in a modular, well-architected manner; experience with responsive/adaptive design, and efficient middleware communication.
  • Candidates must demonstrate coding skills in a work sample assessment.
  • Available for moderate overnight travel (up to 35%).
  • In possession of valid travel documents with the ability to travel in and out of the United States.
  • Able to work flexible hours and be available for emergency response on short notice.
  • Must pass a pre-employment drug test.
  • Must be legally eligible to work in the country in which the position is located.

Nice-to-haves

  • One (1) year of experience with AngularJS and some experience with AngularJS 6 or higher.
  • One (1) year of experience with Java, with knowledge of Java 8 and above, as well as Java Reactive Extensions.
  • Thorough knowledge of business function and thorough knowledge of business operations, objectives and strategies.
  • Previous knowledge with micro service development using GRPC and websockets.
  • Benchmarking experience of services as a whole, from the front to the back-end technology.
  • Knowledge of omnichannel customer experiences across Android, mobile, and web platforms.
  • Exposure to JetBlue's IT disciplines and interdependencies.
  • Exposure to JetBlue's business units and how their needs drive IT strategy.
  • Working on enterprise-wide budget process.

Benefits

  • Access to healthcare benefits
  • 401(k) plan and company match
  • Crewmember stock purchase plan
  • Short-term and long-term disability coverage
  • Basic life insurance
  • Free space available travel on JetBlue
  • And more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service