Enable job alerts via email!

Principal Android Engineer

Puzzle

United States

Remote

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Principal Android Engineer, where you'll lead innovative mobile initiatives that enhance the travel experience for millions. In this pivotal role, you'll shape the technical vision and architecture of flagship Android applications while mentoring a talented team of developers. Your expertise will drive best practices and optimize delivery pipelines, ensuring high performance and security. If you're passionate about technology and eager to make a significant impact in the aviation industry, this is the opportunity for you. Embrace the chance to innovate and collaborate in a dynamic remote-first environment.

Benefits

Flexible remote working environment
Continuous learning opportunities
Career growth opportunities
Exciting projects with industry-leading clients

Qualifications

  • 10+ years of experience in Android development with strong expertise in Kotlin and Java.
  • Experience with Jetpack Compose and RESTful APIs for mobile applications.
  • Proven ability to lead teams and manage complex projects.

Responsibilities

  • Define and drive the technical vision and architecture for Android applications.
  • Mentor nearshore development teams and ensure code quality through reviews.
  • Collaborate with cross-functional teams to translate business needs into technical solutions.

Skills

Android Development
Kotlin
Java
Jetpack Compose
RESTful APIs
Multi-threading
Asynchronous Programming
Unit Testing
NFC Knowledge
Performance Profiling

Education

Bachelor's Degree in Computer Science
Master's Degree (preferred)

Tools

Google Play Store
JUnit
Espresso
Robolectric
Azure
Kubernetes

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 Androidplatform 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!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Technical Lead- Principal Android Engineer

LMI Consulting, LLC

Remote

USD 109,000 - 165,000

5 days ago
Be an early applicant

Technical Lead- Principal Android Engineer

LMI

Remote

USD 150,000 - 201,000

6 days ago
Be an early applicant

Principal Android Developer

Private Identity LLC

Remote

USD 90,000 - 150,000

11 days ago

Lead Android Engineer

OPAL

Mission

Remote

USD 90,000 - 150,000

30+ days ago

Technical Lead Software Development Engineer, Android

TieTalent

El Centro

Remote

USD 90,000 - 150,000

30+ days ago

Principal Software Engineer, Android, Lose It!

Lose It!

Remote

USD 90,000 - 150,000

30+ days ago

Lead Software Engineer - Android

The Walt Disney Company

San Francisco

On-site

USD 166,000 - 224,000

Today
Be an early applicant

Principal Software Engineer, Android, Lose It!

Everyday Health Group

Boston

Remote

USD 90,000 - 150,000

30+ days ago

Lead Software Engineer, Android

The Walt Disney Company

Seattle

On-site

USD 120,000 - 160,000

13 days ago