Mobile Software Developer Lead
Dayforce is a global human capital management (HCM) company headquartered in Toronto, Ontario, and Minneapolis, Minnesota, with operations across North America, Europe, Middle East, Africa (EMEA), and the Asia Pacific Japan (APJ) region.
Our award-winning Cloud HCM platform offers a unified solution database and continuous calculation engine, driving efficiency, productivity and compliance for the global workforce.
Our brand promise - Makes Work Life Better™ - Reflects our commitment to employees, customers, partners and communities globally.
About the opportunity
Dayforce Wallet is Dayforce’s on-demand pay and financial wellness solution that lets employees access, manage, and spend their earnings as soon as they’re earned – not just on payday. Through the free Dayforce Wallet mobile app and Dayforce Wallet Card, employees can:
- view available earned pay and request funds in real time
- receive pay on demand to a Dayforce Wallet Card or other supported accounts
- monitor balances and transaction history
- transfer funds
- access cash via a network of fee-free ATMs
By combining on-demand pay, a prepaid Mastercard®-branded pay card, and helpful money-management tools, Dayforce Wallet supports employees’ financial wellness and aligns with our broader brand promise to Make Work Life Better™ for organizations and their people.
We’re looking for a Senior/Tech Lead Android Software Developer to help shape the future of our mobile platforms for Dayforce Wallet. You will contribute to architecture and design decisions, solve complex technical challenges, mentoring, and help drive engineering excellence across the team. You will concentrate on building the Dayforce Wallet product natively for Android, while also coordinating technical decisions across 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 excellent opportunity to join a rapidly growing innovator in a technically challenging and rewarding role
What you'll get to do
- 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.
Skills and experience we value
- 7+ years of active native Android development (Kotlin and/or Java), including shipping and supporting production Android apps over multiple release cycles. (Kotlin is a core, officially supported language for Android, aligned with Android’s Kotlin-first approach.)
- 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