Haystack
← Back to Jobs
Technology
RTReveille Technologies logo

Android Developer

Reveille TechnologiesAtlanta, GA🇺🇸United StatesPosted Oct 15, 2026

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Atlanta, GA, United States
Posted
22 hours ago
MicroservicesGitGraphQLJavaJetpack ComposeKafkaKotlinRESTAndroid

Job Description

Role: Software Engineer - Android

Location: Atlanta, GA (Hybrid, 3 days onsite/week)

Duration: Contract
Role:

  • Own the architecture of Android applications, including application framework design, modularization strategy, architectural patterns, engineering standards, and long-term technical roadmap.
  • Design and deliver secure, scalable, high-performance Android experiences using modern Android technologies and industry best practices.
  • Lead initiatives end-to-end from requirements and architecture through implementation, testing, release, observability, and production support.
  • Partner with API platform and backend engineering teams to design scalable, maintainable API contracts that support exceptional mobile experiences.
  • Contribute to solution architecture across mobile applications, enterprise applications, APIs, distributed systems, and data platforms.
  • Design and review solutions involving microservices, event-driven architectures, asynchronous processing, messaging systems, cloud-native applications, and enterprise integrations.
  • Drive architectural consistency by establishing standards for integration patterns, resiliency, observability, security, and scalability.
  • Champion modern software engineering practices including API-first development, domain-driven design, cloud-native architectures, and platform engineering principles.
  • Lead architecture reviews, technical design sessions, and code reviews to ensure solutions meet quality, security, performance, and maintainability standards.
  • Drive operational excellence through monitoring, observability, logging, distributed tracing, release health tracking, incident response, and root cause analysis.
  • Improve engineering productivity through automation, CI/CD pipelines, test automation, developer tooling, and AI-assisted engineering practices.
  • Mentor engineers and technical leads while fostering a culture of engineering excellence, ownership, collaboration, and continuous learning.
  • Partner with Principal Architects to guide strategic initiatives, evaluate technology choices, and influence architecture decisions across multiple engineering teams.


All About You:

·        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)

·        Work Manager 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.

Similar jobs