Principal Android Engineer-Remote

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

10+ years of experience as an Android developer with expertise in both native and responsive application development., Proficiency in Jetpack Compose, Kotlin, Java, and common frameworks including RESTful APIs., Strong understanding of multi-threading, asynchronous programming, and performance optimization strategies., Experience in leading teams, mentoring developers, and managing complex projects in an Agile environment..

Key responsabilities:

  • Define and drive the technical vision and architecture for Android applications.
  • Mentor and guide the nearshore development team while facilitating knowledge transfer sessions.
  • Collaborate with Product and Design teams to translate business requirements into technical specifications.
  • Drive CI/CD improvements and ensure critical metrics are monitored for app performance and user experience.

Puzzle logo
Puzzle Human Resources, Staffing & Recruiting Scaleup https://puzzle.tech/
51 - 200 Employees
See all jobs

Job description

Job Title: Principal Android Engineer
Location: US Remote
 

About Us:
At Puzzle, we are dedicated to building cutting-edge solutions for our clients. We specialize in delivering scalable, cloud-based applications and data solutions that empower businesses to innovate and grow. As a Lead Software Developer, you will play a critical role in architecting, developing, and leading teams to implement solutions that make a difference.

Job Summary: 
As a Principal Android Lead,, you will spearhead mission-critical mobile initiatives that serve millions of passengers worldwide. Working at the intersection of technology and travel, you'll play a critical role in driving the technical vision and architecture of our client’s flagship Android applications while leading a talented team of nearshore developers.

You'll shape the future of how travelers interact with the airline - from booking to boarding and beyond - by delivering seamless, innovative mobile experiences that set new standards in the aviation industry. In this pivotal role, you'll collaborate with cross-functional teams to transform complex business requirements into elegant technical solutions, ensuring the mobile platform remains at the forefront of performance, security, and user experience. Your expertise will be instrumental in modernizing our client’s mobile architecture, establishing best practices, and accelerating their delivery pipeline while maintaining the reliability our customers depend on for their travel needs. 

Responsibilities
 

Technical Leadership & Architecture
  • Define and drive the technical vision, architecture, and roadmap for Android applications.
  • Make recommendations for coding standards, design patterns, and best practices where  applicable.
  • Make critical technical decisions about frameworks, libraries, and infrastructure.
  • Lead architectural reviews and provide solutions for complex technical challenges.
Team Leadership & Development
  • Mentor and guide the nearshore development team, fostering technical growth.
  • Bridge time zone gaps effectively by establishing clear communication protocols and development processes.
  • Facilitate knowledge transfer sessions to elevate the team's technical capabilities.
  • Lead code reviews and provide constructive feedback to improve code quality.
  • Ensure the mobile team has robust testing strategies, considering different time zones.
Project & Delivery Management
  • Collaborate with Product and Design teams to translate business requirements into technical specifications.
  • Manage technical debt and prioritize platform improvements.
  • Ensure critical metrics are available for monitoring app performance, stability, and user experience.
  • Drive CI/CD improvements to optimize the development and release pipeline.
Cross-functional Collaboration
  • Partner with other engineering teams to ensure seamless mobile and backend services integration.
  • Align with Product Management on technical feasibility and implementation approaches.
  • Collaborate with Security teams to maintain high-security standards.
Innovation & Best Practices
  • Stay current with Android platform updates, industry trends, and emerging technologies.
  • Champion mobile development best practices and patterns across the organization.
  • Drive innovation through technical spikes.
  • Balance technical innovation with business needs and stability requirements.

Required Technical Skills
  • 10+ years of experience as Android developer, familiar with older Android technologies
  • Senior expertise with both Android native and responsive application development
  • Proficiency in Jetpack Compose, Kotlin and Java and common frameworks and technologies including RESTful API's
  • Live fire coding experience
  • Room/SQLite demonstrable experience especially in edge/no connectivity scenarios
  • Experience with Multi-threading and Asynchronous programming; Broadcast Receivers + RxJava + Coroutines + Flow experience
  • NFC knowledge (demonstrate Bluetooth API or similar as well)
  • Experience uploading apps to the Google Play Store, and ability to share Apps in Play Store with the interview team to verify downloads/star rating
  • Experience with integrating 3rd party SDK's
  • Experience with using analytics and crash reporting tools to monitor the stability of the application in production
  • Experience writing unit tests using JUnit, Espresso, and Robolectric
  • Experience integrating responsive web pages into an Android app
  • Basic working understanding of Java, Azure and Kubernetes
  • Experience participating in code reviews, pair programming, and design meetings
  • Ability to ensure a smooth UX, low memory footprint, and battery efficiency
  • Experience with performance - profiling, identifying, and implementing optimization strategies
  • Deep understanding of memory management, multi-threaded programming, and synchronization
  • Experience designing and implementing localization functionality across multiple platforms
  • Thorough background in mobile device testing for both Android and iOS devices
  • Experience working hands on with mobile devices to ensure products and applications are working as expected
  • Development experience creating powerful and concise APIs and broad knowledge of layered software architecture
  • Experience with backend architectures, understand how UI script works with data tables
  • Strong understanding of algorithms, data structures, object-oriented programming, and design with keen eye to best practices and design patterns

Required Consulting Skills
  • Self-starter, able to onboard and manage work with little oversight.
  • Ability to manage ambiguity and complexity in a dynamic environment.
  • Strong communication skills while actively building software.
  • Effective collaborator across engineering and cross-functional teams in an Agile environment.
  • Proactive and strategic mindset, with the ability to simplify hard problems.
  • Experience leading, mentoring, and motivating teams of mobile developers.
  • Comfortable proposing solutions and serving as the technical voice.
  • Ability to manage and oversee the work of others, with prior experience leading onshore and nearshore teams (a plus).
  • Enterprise-level experience with the ability to scale applications.

What We Offer:

  • Flexible, remote-first working environment.
  • Opportunity to work on exciting projects with industry-leading clients.
  • Continuous learning and career growth opportunities.

Join Puzzle and be part of a team that thrives on innovation and collaboration. Apply today to make an impact!

Required profile

Experience

Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Android Developer Related jobs