Senior Android Engineer

Compunnel, Inc.

Alpharetta (GA)

On-site

USD 120,000 - 180,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Compunnel, Inc. is seeking a Senior Android Engineer to architect, develop, and optimize large-scale native Android applications.

You will collaborate with product, design, and development teams to deliver robust mobile solutions while promoting best practices in architecture, testing, security, and performance. You will work with Kotlin, MVVM, and Jetpack Compose, implement Android Architecture Components, and contribute to code quality through reviews, unit tests, and UI tests.

Qualifications

  • Bachelor's degree in Computer Science or equivalent.
  • 5-7 years of experience building and maintaining large-scale Android applications.
  • Proficiency in Kotlin and Kotlin Coroutines.
  • Hands-on experience with Android Architecture Components.
  • Strong MVVM experience and Jetpack Compose.
  • Experience with AI tooling across the SDLC.
  • Strong OO design and development skills.
  • Experience with unit testing and UI testing frameworks.
  • Experience with Jenkins for branching/merging workflows.
  • Knowledge of mobile performance, latency, and security best practices.

Responsibilities

  • Design, develop, and troubleshoot native Android applications in an Agile environment.
  • Architect and implement complex features across the app stack.
  • Develop scalable Android solutions using Kotlin and modern practices.
  • Collaborate with cross-functional teams to deliver robust solutions.
  • Participate in code reviews and architecture discussions.
  • Contribute to engineering standards and continuous improvement.
  • Diagnose and resolve performance, reliability, and security issues.
  • Apply asynchronous programming and concurrency techniques.
  • Maintain code quality, documentation, and tests.
  • Develop and maintain unit and UI tests.
  • Apply Android Architecture Components, MVVM, and Jetpack Compose.
  • Leverage AI-assisted tooling across the SDLC.
  • Support enterprise-level branching and merging workflows.
  • Use performance analysis tools to optimize apps.

Skills

Kotlin
MVVM
Jetpack Compose
Kotlin Coroutines
Android Architecture Components
AI tooling
Unit testing
UI testing
Jenkins
Security

Education

Bachelor's degree in Computer Science

Tools

Android Studio
Room
Dagger
CI/CD pipelines

Job description

Job Summary

The Senior Android Engineer will be responsible for architecting, developing, enhancing, and optimizing large-scale native Android applications. As a senior member of the engineering team, this role will collaborate closely with product, design, and development teams to deliver robust mobile solutions while promoting best practices in application architecture, code quality, testing, security, and mobile performance.

Key Responsibilities
  • Design, develop, enhance, and troubleshoot native Android applications in an Agile and collaborative environment.
  • Architect and implement complex new features and functionality across the application stack.
  • Develop scalable Android solutions using Kotlin and modern Android development practices.
  • Collaborate with developers, designers, product teams, and business stakeholders to develop robust and functional solutions.
  • Participate in code reviews and architecture discussions.
  • Contribute to engineering standards and continuous improvement initiatives.
  • Diagnose and resolve application performance, reliability, latency, and scalability issues.
  • Apply asynchronous programming and concurrency techniques within Android applications.
  • Maintain high standards for code quality, documentation, and testing.
  • Develop and maintain unit tests and UI tests to support application quality and reliability.
  • Apply Android Architecture Components, MVVM, and Jetpack Compose to application development.
  • Leverage AI-assisted development tools across the software development lifecycle (SDLC).
  • Support enterprise-level branching and merging workflows.
  • Utilize performance analysis tools to identify and resolve mobile application performance issues.
  • Apply mobile security and information security best practices throughout application development.
  • Collaborate with cross-functional teams to continuously improve mobile application experiences and technical quality.
Required Qualifications
  • Bachelor's degree in Computer Science or equivalent practical experience.
  • 5-7 years of experience building and maintaining large-scale Android applications.
  • Deep knowledge and hands-on development experience with Kotlin.
  • Strong experience with Kotlin Coroutines.
  • Hands-on experience with Android Architecture Components.
  • Strong experience with MVVM architecture.
  • Hands-on experience with Jetpack Compose.
  • Strong hands-on experience leveraging AI tooling across the software development lifecycle (SDLC).
  • Strong Object-Oriented (OO) design and development skills.
  • Strong experience with asynchronous programming and concurrency on Android.
  • Proven experience with unit testing and UI testing frameworks.
  • Demonstrated experience with application architecture, design, coding, debugging, and troubleshooting.
  • Experience with enterprise-level branching and merging workflows using Jenkins.
  • Strong understanding of mobile application performance, latency, scalability, and security.
  • Hands-on experience using mobile performance analysis tools.
  • Understanding of current technology trends, information security best practices, wireless network architecture, and mobile technologies.
  • Strong problem-solving, communication, and collaboration skills.
Preferred Qualifications
  • Familiarity with Room, Dagger, and other commonly used Android libraries.
  • Experience with CI/CD pipelines and automated deployment processes.
  • Experience mentoring junior engineers or leading small development teams.
  • Open-source contributions or active participation in the Android developer community.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Android Engineer
Android Engineer

JPS Tech Solutions • Atlanta (GA)

On-site
USD 120,000 - 170,000
Android Developer
Android Developer

Veriipro • Fort Lauderdale (FL)

On-site
USD 80,000 - 110,000
Sr. Software Engineer – Android
Sr. Software Engineer – Android

TechDigital Group • Dallas (TX)

On-site
USD 100,000 - 140,000
Sr. Software Engineer – Android
Sr. Software Engineer – Android

TechDigital Group • Stamford (CT)

On-site
USD 130,000 - 160,000
Senior Android Developer
Senior Android Developer

BeaconFire Inc. • San Diego (CA)

On-site
USD 120,000 - 180,000
Senior Android Engineer
Senior Android Engineer

Compunnel, Inc. • Salt Lake City (UT)

On-site
USD 100,000 - 120,000
Android Developer
Android Developer

Compunnel, Inc. • San Leandro (CA)

On-site
USD 100,000 - 130,000
Senior Android Developer
Senior Android Developer

Veriipro • Miami (FL)

On-site
USD 110,000 - 170,000
Senior Android Engineer
Senior Android Engineer

Next Ventures • Pittsburgh

Hybrid
USD 120,000 - 150,000
Android Engineer
Android Engineer

IMR Soft LLC • Alpharetta (GA)

On-site
USD 130,000 - 180,000