Negotiable
Undetermined
Hybrid
Remote or Hybrid in Chicago, Illinois
Summary: We are looking for a Senior Android Engineer with over 13 years of experience in designing and developing enterprise-grade Android applications. The role demands strong leadership, hands-on coding skills, and the ability to mentor teams while collaborating with various stakeholders. The ideal candidate should have deep technical knowledge of Android architecture and modern frameworks. This position offers a hybrid or remote working arrangement based in Chicago, Illinois.
Key Responsibilities:
- Lead the design, architecture, and development of scalable Android applications.
- Drive technical strategy and mobile application modernization initiatives.
- Develop high-performance, secure, and maintainable mobile applications using Kotlin and Java.
- Define and enforce Android development standards, best practices, and coding guidelines.
- Collaborate with Product Managers, UI/UX Designers, Backend Teams, QA, and DevOps teams.
- Architect reusable components, SDKs, and modular mobile solutions.
- Optimize application performance, memory usage, and responsiveness.
- Conduct code reviews, technical mentoring, and team leadership activities.
- Implement CI/CD pipelines and automated deployment strategies.
- Ensure application security, scalability, and compliance standards.
- Lead troubleshooting, root cause analysis, and production issue resolution.
- Stay updated with emerging Android technologies, frameworks, and industry trends.
- Participate in Agile ceremonies, sprint planning, and technical estimations.
Key Skills:
- Strong hands-on experience in Android application development.
- Expert-level proficiency in Kotlin and Java.
- Extensive experience with Android SDK, Android Studio, and Gradle.
- Deep understanding of Android app lifecycle and memory management.
- Strong expertise in MVVM, MVP, Clean Architecture, and modular architecture.
- Experience with Jetpack libraries and Jetpack Compose.
- Expertise in Coroutines, Flow, LiveData, and asynchronous programming.
- Strong understanding of dependency injection frameworks such as Hilt/Dagger.
- Experience with RESTful APIs, GraphQL, and third-party integrations.
- Expertise in SQLite, Room Database, and offline-first mobile applications.
- Experience with Firebase services and push notifications.
- Knowledge of mobile app security best practices.
- Expertise in unit testing, UI testing, and automation frameworks.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, Bitbucket Pipelines, or GitLab CI.
- Familiarity with cloud platforms such as AWS, Google Cloud Platform, or Azure.
- Strong leadership and mentoring experience.
- Ability to guide and manage Android development teams.
- Experience working in Agile/Scrum environments.
- Strong stakeholder communication and problem-solving skills.
- Ability to drive architecture discussions and technical decision-making.
Salary (Rate): £70,000 yearly
City: Chicago
Country: United States
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: Senior
Industry: IT
Position Title
Senior Android Engineer
Experience Required
13+ Years
Location
Hybrid / Remote / Onsite
About the Role
We are seeking an experienced Senior Android Engineer with 13+ years of expertise in designing, developing, and leading enterprise-grade Android mobile applications. The ideal candidate should possess deep technical knowledge of Android architecture, scalable mobile application development, performance optimization, and modern Android frameworks.
This role requires strong leadership capabilities, hands-on coding expertise, architectural decision-making skills, and the ability to mentor development teams while collaborating with cross-functional stakeholders.
Key Responsibilities
- Lead the design, architecture, and development of scalable Android applications.
- Drive technical strategy and mobile application modernization initiatives.
- Develop high-performance, secure, and maintainable mobile applications using Kotlin and Java.
- Define and enforce Android development standards, best practices, and coding guidelines.
- Collaborate with Product Managers, UI/UX Designers, Backend Teams, QA, and DevOps teams.
- Architect reusable components, SDKs, and modular mobile solutions.
- Optimize application performance, memory usage, and responsiveness.
- Conduct code reviews, technical mentoring, and team leadership activities.
- Implement CI/CD pipelines and automated deployment strategies.
- Ensure application security, scalability, and compliance standards.
- Lead troubleshooting, root cause analysis, and production issue resolution.
- Stay updated with emerging Android technologies, frameworks, and industry trends.
- Participate in Agile ceremonies, sprint planning, and technical estimations.
Required Technical Skills
Core Android Skills
- Strong hands-on experience in Android application development.
- Expert-level proficiency in Kotlin and Java.
- Extensive experience with Android SDK, Android Studio, and Gradle.
- Deep understanding of Android app lifecycle and memory management.
- Strong expertise in MVVM, MVP, Clean Architecture, and modular architecture.
- Experience with Jetpack libraries and Jetpack Compose.
- Expertise in Coroutines, Flow, LiveData, and asynchronous programming.
- Strong understanding of dependency injection frameworks such as Hilt/Dagger.
- Experience with RESTful APIs, GraphQL, and third-party integrations.
- Expertise in SQLite, Room Database, and offline-first mobile applications.
- Experience with Firebase services and push notifications.
- Knowledge of mobile app security best practices.
- Expertise in unit testing, UI testing, and automation frameworks.
Cloud & DevOps Skills
- Experience with CI/CD tools such as Jenkins, GitHub Actions, Bitbucket Pipelines, or GitLab CI.
- Familiarity with cloud platforms such as AWS, Google Cloud Platform, or Azure.
- Experience with monitoring and analytics tools.
- Understanding of containerization and backend integration concepts.
Leadership & Collaboration Skills
- Strong leadership and mentoring experience.
- Ability to guide and manage Android development teams.
- Experience working in Agile/Scrum environments.
- Strong stakeholder communication and problem-solving skills.
- Ability to drive architecture discussions and technical decision-making.
Preferred Skills
- Experience building large-scale enterprise or consumer-facing mobile applications.
- Exposure to cross-platform technologies such as Flutter or React Native.
- Experience with SDK development.
- Familiarity with AI/ML integration in mobile applications.
- Knowledge of accessibility and internationalization standards.
- Experience publishing and managing apps on the Google Play Store.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- 13+ years of professional experience in Android/mobile application development.
- Proven experience leading Android engineering teams and enterprise projects.
Nice to Have
- Experience in fintech, healthcare, telecom, e-commerce, or enterprise domains.
- Exposure to microservices-based backend architectures.
- Experience handling high-traffic mobile applications.
- Certifications in Android, cloud technologies, or Agile methodologies.
Benefits
- Competitive compensation package
- Performance-based incentives
- Flexible work environment
- Health and wellness benefits
- Leadership and career advancement opportunities
- Learning and certification support
- Paid leaves and holidays
Sample Tech Stack
- Kotlin
- Java
- Android SDK
- Jetpack Compose
- MVVM / Clean Architecture
- Firebase
- Retrofit
- Coroutines
- Room Database
- GraphQL
- Hilt / Dagger
- Jenkins
- GitHub Actions
- AWS / Google Cloud Platform
- Git