Mobile Software Developer Lead

Dayforce
Remote

About The Position

Dayforce is a global human capital management (HCM) company with operations across North America, Europe, Middle East, Africa (EMEA), and the Asia Pacific Japan (APJ) region. Their Cloud HCM platform offers a unified solution database and continuous calculation engine, aiming to improve efficiency, productivity, and compliance for the global workforce. The company's brand promise, "Makes Work Life Better™," reflects its commitment to employees, customers, partners, and communities. Dayforce Wallet is Dayforce’s on-demand pay and financial wellness solution, allowing employees to access, manage, and spend their earnings in real-time through a free mobile app and Dayforce Wallet Card. This includes viewing earned pay, requesting funds, monitoring balances and transaction history, transferring funds, and accessing cash via fee-free ATMs. The solution combines on-demand pay, a prepaid Mastercard®-branded pay card, and money-management tools to support financial wellness. The company is seeking a Senior/Tech Lead Android Software Developer to contribute to the architecture and design decisions, solve complex technical challenges, and mentor team members for the Dayforce Wallet mobile platforms. This role involves building the Dayforce Wallet product natively for Android and coordinating technical decisions with partner teams (iOS, backend services, QA, Product, and Technical Writing) to ensure the product is functionally complete, secure, performant, and technically solid. This is an opportunity to join a rapidly growing innovator in a technically challenging and rewarding role.

Requirements

  • 7+ years of active native Android development (Kotlin and/or Java), including shipping and supporting production Android apps over multiple release cycles.
  • Experience in technical leadership capacity, demonstrating ownership of architecture, delivery governance, and cross-team coordination.
  • Elevates team capability through mentorship and thought leadership.
  • Kotlin programming expertise; strong understanding of Android platform fundamentals (Android SDK, apps/components, lifecycle, threading).
  • Demonstrated experience implementing and scaling Android architecture patterns aligned with official guidance: layered architecture (UI/Data/optional Domain), state holders (ViewModel), and unidirectional data flow principles.
  • Coroutines and Flow experience for structured concurrency and asynchronous data streams.
  • Dependency injection experience, preferably with Dagger 2.
  • Data persistence experience.
  • Networking experience consuming JSON/web-based APIs; familiarity with commonly used Android HTTP clients.
  • Automation testing mindset and practice: local unit tests and UI tests.
  • Familiarity with build and release fundamentals using CI/CD pipelines.
  • Strong communication skills (verbal and written); ability to write clear design notes and communicate trade-offs.
  • Committed to sustainable development, testing, and high-quality code; proven ability to mentor and raise the team’s technical bar.
  • A passion for UI & UX with implementation quality, scalability, and accessibility-minded design choices.
  • Experience working in an agile development environment; comfort leading technical planning, refinements, and execution in sprints.
  • Experience in enterprise software development, including secure-by-design delivery and stakeholder alignment across functions.
  • Operates effectively in fast-evolving technical environments.
  • Demonstrates strong architectural thinking and long-term systems design perspective.
  • Takes ownership of end-to-end system quality and application health, including instrumentation and release monitoring.
  • Communicates complex technical concepts clearly to engineering and leadership audiences.

Nice To Haves

  • Experience with Jetpack Compose and modern Android UI development is a strong asset.
  • Personal development of Android apps (e.g., published Play Store apps, modules/libraries).
  • Experience with release automation and operational tooling (e.g., GitHub Actions CI workflows).

Responsibilities

  • Analyze, design, prototype, develop, test, release, and support—complete software, with accountability for Android technical outcomes.
  • Work with the product owner, stakeholders, business analysts, and other Dayforce developers to envision and deliver required functionality—translating product goals into technical plans, milestones, and trade-offs.
  • Create and enhance a scalable enterprise application for Android devices, using modern Android architectural guidance (layered architecture and unidirectional data flow) and Android lifecycle-aware state management to keep the product maintainable at scale.
  • Assess risks and impacts on the existing system as new functions are added—specifically addressing Android considerations such as device/OS fragmentation, background execution constraints, and Play distribution requirements.
  • Lead in Android architecture and technical direction: define and evolve app architecture standards, module boundaries, dependency rules, and coding conventions; ensure alignment with Android best practices (UI/Data/optional Domain separation).
  • Lead technical planning and roadmap execution for Android: drive feasibility analysis, sequencing, and technical risk management; partner with Product to balance delivery and sustainability.
  • Mentor and coach Android developers through pair programming, design reviews, and feedback loops; elevate team capability through structured mentoring and thought leadership.
  • Coordinate ongoing sprint work across feature teams, making sure Android dependencies and cross-team integration points are visible and actively managed.
  • Peer review code to ensure it meets quality and architecture standards; establish and enforce a consistent review bar and reviewer practices.
  • Own Android release management: define “release readiness” checks, coordinate versioning, and manage rollout strategies.
  • Familiarity of CI/CD for Android: familiarity with automated builds, testing, and static analysis are integrated into the delivery pipeline, including Android lint and Gradle-based builds.
  • Drive quality engineering across testing layers and ensure test strategy supports rapid iteration without compromising stability.
  • Own performance/scalability posture: identify bottlenecks and regressions using Android Studio profiling tools and performance instrumentation; partner on remediation and guardrails.
  • Own security-by-design for the mobile client: apply Android security best practices (secure communication, safe storage, least privilege) and partner with platform/security stakeholders on threat modeling and risk mitigation.
  • Contribute to hiring and team scaling: participate in interview loops, provide leveling input, and help define role expectations and the Android technical bar.
  • Communicate complex technical concepts clearly to engineering and leadership audiences; provide crisp status, risk, and decision framing.

Benefits

  • excellent time away from work programs
  • comprehensive wellness initiatives
  • recognition through competitive pay and benefits
  • commitment to community impact, including volunteer days
  • our charity, Dayforce Cares
  • opportunities for you to thrive both in your career and personal life
  • supporting you to be the best version of yourself

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service