Lead Android Developer
Reveille Technologies
United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Flutter
Java (Programming Language)
Multitier Architecture
Application Programming Interfaces (APIs)
Amazon Web Services
Data Analysis
Android Software Development
Applications Architecture
Application Performance Management
User Authentication
Automation of Tests
Microsoft Azure
+47 more
Biometrics
Mobile Application Development
Cloud Engineering
Continuous Integration
Dependency Injection
DevOps
Distributed Systems
Identity and Access Management
Model View ViewModel
OAuth
OpenID
Performance Tuning
Software Architecture
Release Management
Openid Connect
Mobile Security
Software Engineering
Web Applications
Enterprise Application Integration
Data Logging
Google Cloud
Swiftui
Spring-boot
Software Security
Ios Frameworks
Swift (Programming Language)
Backend
Git
Kotlin
Event Driven Architecture
Containerization
Kubernetes
Information Technology
Performance Monitor
Jetpack Compose
Apache Kafka
Non-relational Database
Graphql
React Native
Asynchronous Programming
Google Play
Api Design
Domain Driven Design
Multiplatform
Dynatrace
Docker
Microservices
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field, or equivalent practical experience.
- 8+ years of software engineering experience, including 5+ years of professional Android development.
- Expert-level knowledge of:
- Kotlin
- Jetpack Compose
- Android Architecture Components
- MVVM/MVI and Clean Architecture
- Multi-module application architectures
- Coroutines and Flow
- Dependency Injection (Hilt/Dagger)
- WorkManager and background processing
- Mobile performance optimization
- Application security and secure storage
- Google Play release management and rollout strategies
- Demonstrated experience designing and evolving enterprise-scale Android architectures.
- Strong understanding of software architecture and distributed systems, including:
- Microservices architecture
- API-first development
- REST and GraphQL APIs
- Event-driven architecture
- Message-driven systems (Kafka or equivalent)
- Domain-driven design
- Cloud-native application patterns
- Scalability and resiliency design
- Proven experience designing and documenting technical solutions, architecture diagrams, and engineering standards.
- Strong understanding of backend application architecture and API platforms, including Java/Kotlin-based services and modern web application architectures.
- Experience with relational and non-relational databases and enterprise integration patterns.
- Strong understanding of authentication, authorization, identity management, and enterprise security practices.
- Experience implementing observability practices including metrics, structured logging, distributed tracing, performance monitoring, and production diagnostics.
- Hands-on experience with automated testing, CI/CD pipelines, Git-based development workflows, and release governance.
- Demonstrated ability to lead technical discussions with engineers, architects, product managers, and senior leadership.
- Proven track record of mentoring engineers and driving technical excellence across teams.
- Strong communication skills with the ability to influence both technical and non-technical stakeholders.
- Ability to think beyond mobile development and contribute to end-to-end solution architecture across applications, APIs, services, and enterprise platforms.
Nice to Have
- Experience developing enterprise-scale financial services, banking, payments, or expense management platforms.
- Experience designing solutions for workflow management, approval systems, policy engines, and business process automation.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience deploying and operating applications using Kubernetes, Docker, and containerized environments.
- Experience building backend services using Java, Kotlin, or Spring Boot.
- Experience with observability platforms, application performance monitoring, distributed tracing, analytics, and operational excellence practices.
- Experience with mobile security, encryption, OAuth 2.0, OpenID Connect (OIDC), biometric authentication, and secure credential management.
- Experience with iOS development, Swift, SwiftUI, Kotlin Multiplatform, Flutter, or React Native.
- Experience with AI-assisted development tools, developer productivity platforms, and modern engineering practices.
- Experience supporting highly available, mission-critical systems with large-scale transaction volumes.
- Experience leading cross-functional architecture reviews and driving technical alignment across multiple engineering organizations.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
SE
Shandra Earney
A Guide to Choosing the Right Tools for App Developers
over 2 years ago
EM
Eli McGarvie
Flutter Developer Salary [2023]
over 3 years ago
AL
Anna Leushchenko
Basic And Advanced Networking in Dart and Flutter
about 4 years ago
EM
Eli McGarvie
React Developer Salary [2023]
over 3 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago