Apply Edge Start your job search

Android Developer (Face to Face Interview)

Envision Technology Solutions · Alpharetta, GA

Apply & track with Apply Edge

Job Title: Android Developer

Location: Alpharetta, GA (Onsite)Job Type: Full TimeInterview Mode: In-Person

Job Description

Key ResponsibilitiesEngineering Leadership & DeliveryLead end-to-end software development and delivery for Android applications across Agile teams, ensuring alignment with business objectives and customer needs.Collaborate with Product Management and Design leadership to prioritize initiatives, define technical deliverables, and manage cross-team execution.Drive engineering excellence through effective planning, risk management, and delivery governance.Technical Strategy & ArchitectureDefine and execute the technical vision for complex, enterprise-grade Android applications.Architect scalable, maintainable, and testable solutions using modern Android frameworks, design patterns, and engineering best practices.Champion architectural consistency, code quality standards, and long-term platform sustainability.People Leadership & MentorshipMentor, coach, and develop Android engineers at all levels, fostering continuous learning and professional growth.Build and nurture a high-performance, inclusive engineering culture focused on accountability, collaboration, innovation, and technical excellence.Lead code reviews, technical design discussions, and engineering best-practice adoption.Operational Excellence & ReliabilityEstablish and enforce governance standards, non-functional requirements (NFRs), observability practices, and operational excellence frameworks.Ensure application reliability, performance, and availability, targeting multi-nine crash-free session metrics and rapid incident resolution.Drive monitoring, alerting, root-cause analysis, and continuous improvement initiatives.Platform Modernization & Data StrategyLead technology modernization efforts, including framework upgrades, architectural transformations, and platform evolution initiatives.Define API integration standards, mobile data architecture strategies, and offline-first capabilities to optimize synchronization, resiliency, and user experience.Evaluate and adopt emerging technologies that enhance development efficiency and product innovation.Required QualificationsEducationBachelor’s or master’s degree in computer science, Software Engineering, or a related technical discipline.Experience10+ years of progressive software engineering experience with a strong focus on native Android application development.Proven experience leading technical initiatives, driving architectural decisions, and delivering enterprise-scale mobile applications.Demonstrated success working within Agile development environments and cross-functional teams.Technical ExpertiseExpert-level proficiency in Kotlin and Java within the Android ecosystem.Deep experience designing and implementing modern Android architectures, including:MVVM (Model-View-ViewModel)MVI (Model-View-Intent)Clean ArchitectureStrong expertise with Dependency Injection frameworks such as Dagger and Hilt.Advanced knowledge of:Android performance profilingMemory managementBattery optimizationConcurrency management using Kotlin Coroutines and FlowHands-on experience with Inter-Process Communication (IPC) using AIDL (Android Interface Definition Language) for system-level service integration, particularly on custom hardware and point-of-sale (POS) platforms.Expertise in local data persistence solutions including Room, SQLite, and DataStore.Experience implementing and managing automated CI/CD pipelines, application release processes, and deployments through Google Play Console or enterprise MDM platforms.