Overview
SDE V - Android Lead Developer / Architect
About the job
Overview
Panasonic Avionics Corporation (Panasonic Avionics), a world leading provider of in-flight entertainment and connectivity (IFEC) solutions, has a software design and development facility in Pune, India. Over 200 leading airlines across the world have chosen to install Panasonic Avionics’ in-flight engagement, satellite Wi-Fi connectivity, and digital services on their aircraft.
Who We Are
Four decades of in-flight innovation.
From our foundation over forty years ago, Panasonic Avionics has consistently been at the forefront of the aviation industry, innovating and enhancing the in-flight experience with next-level entertainment and connectivity solutions.
Imagine yourself being part of the innovating team who are responsible for enabling the entertainment at 30000ft up in the air. Panasonic Avionics Corporation is 1 in the industry for delivering inflight entertainment and connectivity products to the airline industry. We seek diversity in many areas such as background, culture, gender, ways of thinking, skills and more.
If you want to learn more about us visit us at www.panasonic.aero
The Avionics Way
The Avionics Way captures the essence of what makes our employees special, and by extension, our organization. It’s comprised of 5 core identifiers - Pioneers, Problem Solvers, Accountable, Collaborative, and Customer Focused - that together form a robust, working framework for our continued success. Beyond a philosophy, the Avionics Way is our guide to daily practices. It provides a clear, actionable model to help employees, at all levels, realize their ambitions through outsized contributions to their teams and the company. This model clearly defines expectations for performance at all levels of the organization, as well as establishes specific actions and modes of working that reinforce our philosophy on the path to achieving our goals.
Job Description
As an SDE V, we are looking for an exceptionally skilled and experienced Senior Android Application Developer and an Experienced Android Application Architect who will lead the development of high-performance, user-friendly and scalable Android applications. In this role, you will take ownership of Android projects from concept to deployment. As an Android Application Architect, You will be working closely with cross-functional teams, including product managers, mentoring junior developers to ensure that the architecture of the applications meets both technical and business requirements.
Responsibilities
Design and develop scalable and efficient Android application architectures, ensuring performance, security, and maintainability.
Provide technical leadership and mentorship to Android developers, ensuring the best practices in code quality, architecture, and performance optimization.
Work closely with product managers, UX/UI designers, and other product teams to develop and refine application requirements and ensure smooth integration with different services.
Conduct code reviews to ensure adherence to architecture principles and coding standards.
Stay up-to-date with the latest Android development trends, tools, libraries, and frameworks, incorporating them into project designs when appropriate.
Ensure application performance and scalability by identifying bottlenecks and optimizing for speed and responsiveness.
Create and maintain technical documentation for application architecture, design patterns, and best practices.
Ensure that applications follow security best practices.
Troubleshoot and resolve complex technical issues related to Android application development and architecture.
Codes, integrates, tests, debugs, and refines the software to produce the required product.
Enhances software to reduce operating time or improve efficiency.
Conducts analysis to define, analyze and allocate requirements. Prepares program-level and user-level documentation.
Ability to evaluate current state of architecture, platform and provide architectural recommendations to improve performance, scalability andreliability
Skills
Mastery of Android development and deep understanding of the entire software development lifecycle.
Strong knowledge of Android SDK, Kotlin, Java, Android Studio, Gradle, and Android Architecture Components (Jetpack).
Deep understanding of Android APIs, and core libraries.
Proficiency in design patterns like MVC, MVP, MVVM, and Clean Architecture.
Understanding Google design principles and interface guidelines.
Experience with performance and memory optimization tools
Expertise in multithreading and asynchronous programming.
Strong analytical and problem-solving skills with the ability to troubleshoot and optimize existing code.
Ability to design robust, scalable, and maintainable architectures and experience in modular development and large-scale application architecture.
Knowledge of Continuous Integration/Continuous Deployment (CI/CD) pipelines for automating tests and deployments.
Expertise in testing frameworks.
Expertise in breaking down applications into smaller, reusable, and testable modules.
Familiarity with multi-module projects and building a scalable modular codebase.
Experience with RESTful APIs and third-party libraries/services integration.
Proven experience with performance tuning, memory management, and optimizing applications for various Android devices.
Strong experience with Git and version control systems.
Experience working in an Agile development environment (Scrum/Kanban).
Excellent verbal and written communication skills, able to convey complex technical concepts to non-technical stakeholders.
Qualifications
Bachelor Degree in Computer Sciences, Computer Engineering or Software Engineering, or equivalent experience.
Advanced degree is preferred.
10+ years of hands-on experience in Android development with at least 3-5 years in an architectural role.
IFE system development experience is a plus.
What We Offer
At Panasonic Avionics Corporation we realize the most important aspects in leading our industry are the bright minds behind everything we do. We are proud to offer our employees a highly competitive, comprehensive and flexible benefits program.
REQ-145796