Android Application Developer

$93,000 - $157,000/Yr

Panasonic - Irvine, CA

posted 3 months ago

Full-time - Mid Level
Irvine, CA
Computer and Electronic Product Manufacturing

About the position

Panasonic Avionics Corporation is seeking an Android Application Developer to join our Software Development team. This position focuses on enhancing the in-flight shopping experience for passengers while enabling airlines to offer unique payment options. The ideal candidate will possess a versatile knowledge of multiple domains within an avionics systems environment. The role involves coding, integrating, testing, debugging, and refining software to produce the required product. You will implement and modify Android Payment application software based on Agile epics and user stories, and create and maintain various test applications to ensure Continuous Integration & Deployment of the eCommerce solution and related software. Additionally, you will document architecture designs, troubleshoot issues across the entire stack, and maintain and enhance developed software efficiently through a solid understanding of software lifecycles. Our new global headquarters is located in Irvine, CA, near John Wayne Airport, providing a vibrant work environment with access to numerous amenities such as restaurants, shops, running trails, and a fitness deck. We are committed to fostering a diverse and inclusive culture that thrives on various backgrounds, skills, and perspectives. With over 40 years in the industry, Panasonic Avionics Corporation offers stability and career growth opportunities while working with some of the brightest minds in the field. We are excited to welcome a new team member who is passionate about technology and innovation in the aviation industry.

Responsibilities

  • Codes, integrates, tests, debugs, and refines the software to produce the required product.
  • Implements and modifies Android Payment application software based on Agile epics and user stories.
  • Creates and maintains various test applications to ensure Continuous Integration & Deployment of the eCommerce solution and related software.
  • Maintains and enhances the developed software efficiently through solid knowledge of software lifecycles.
  • Documents architecture designs, including but not limited to functional block diagrams, data, logic, flow, and sequence charts.
  • Troubleshoots issues across the whole stack - OS, DB, end, UI, and network across multiple environments.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or another related field is preferred.
  • 5+ years software development experience.
  • Working knowledge of the Payment Processing industry (Fintech, Payments Gateways, E-Wallets) is a big plus.
  • 3+ years of real-world Android, Java, JavaScript application development experience.
  • Experience with Android, Java, JavaScript, JUnit, and Jacoco.
  • Experience designing/developing RESTful APIs.
  • Experience with design patterns such as MVC, Singleton, etc.
  • Knowledge of OpenAPI Specification to produce API documentation.
  • Experience in one of the database technologies such as MySQL or MariaDb.
  • Experience with PCI-SSF.
  • Hands-on experience with scripting languages like Bash.
  • Good understanding of TCP/IP, UDP, HTTP protocols.
  • Good understanding of Cryptography.
  • Experience with CI/CD pipelines in Gitlab.
  • Ability to manage multiple priorities in a fast-paced environment.
  • Understanding of secure code best practices.
  • Skills in optimizing the performance of Android applications to handle application switches and asset loads efficiently.
  • Prior experience with Android application development including integration with physical devices and peripherals.
  • Ability to provide technical direction to assigned project teams and perform as a technical expert and a source of information.
  • Highly proficient in project planning while addressing external/internal dependencies across multiple functions.
  • Demonstrated experience providing identifiable contributions to the success of a specific product/project.
  • Develop solutions to clearly defined problems of moderate to diverse scope. Analysis involves selecting the best alternative method or process from among several existing alternatives or based on evaluation of identifiable factors.
  • Demonstrated engineering communication expertise including concise written and verbal skills is necessary.

Nice-to-haves

  • Experience with Agile methodologies.
  • Familiarity with cloud services and architectures.
  • Knowledge of mobile security best practices.

Benefits

  • Flexible paid time off for exempt salaried employees.
  • 14 vacation days per year for non-exempt hourly employees, plus 7 sick days and 3 personal days.
  • 11 company paid holidays per year.
  • Medical insurance options from Aetna and Kaiser.
  • Dental PPO and DMO options & Vision insurance through EyeMed or VSP.
  • 401K with 50% match on up to 8% contribution, fully vested from day 1.
  • Wellness Program and Counseling services.
  • FSA & HSA options.
  • Life Insurance for employee, spouse, and child.
  • Long-term and Short-term disability insurance.
  • Critical Illness Insurance and Accident Insurance.
  • Legal Assistance and Pet Insurance.
  • Identity Theft Protection and Dependent Care FLSA.
  • Education Assistance and Commuter Program.
  • Employee Purchase Program and Service Award Program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service