Senior Android Developer

Toronto, Ontario, Canada
Oct 14, 2024
Oct 22, 2025
Hybrid
Full-Time
5 Years
Job Description

As a Senior Android Developer, you will play a crucial role in bringing innovative mobile solutions to life. You’ll collaborate with cross-functional teams to design, develop, and enhance Android applications, leveraging your expertise to influence technical decisions and mentor junior developers. This is an exciting opportunity for seasoned engineers eager to stay at the forefront of mobile technology.

Key Responsibilities

  • Actively participate in all stages of mobile application development, from conceptualization to deployment.
  • Collaborate with developers, designers, product owners, and testers to ensure seamless integration of features.
  • Provide mentorship and guidance to junior developers, fostering a culture of continuous learning and collaboration.
  • Conduct code reviews to ensure adherence to coding standards, quality, and maintainability.
  • Work independently on development tasks while coaching team members in areas of expertise.
  • Contribute to application release planning and the rollout strategy for new features and updates.
  • Ensure compliance with software development life cycle (SDLC) methodologies, including agile and scrum.
  • Troubleshoot and resolve escalated incidents efficiently, minimizing impact on stakeholders.
  • Lead rapid innovation efforts through self-initiated proofs of concept, aligning technical solutions with user and business value.
  • Stay updated on the latest trends and tools in Android development to drive continuous improvement.

Qualifications

  • 5+ years of experience in Android application development, with a strong emphasis on Kotlin.
  • 2+ years of experience with modern Android development tools and libraries.
  • 1+ years of experience with Jetpack Compose and Material Components.
  • Proficiency in Android SDK, particularly versions 28 and newer.
  • Strong skills in Android Studio, Gradle, and the Android build toolchain focused on Kotlin.
  • Experience with Android application testing frameworks and debugging tools.
  • Familiarity with software design patterns (MVC, MVP, MVVM) and ability to articulate their trade-offs.
  • Experience with Play Store Console and application publishing processes.
  • Proficient in distributed source control systems (Git) and team collaboration practices.
  • Excellent oral and written communication skills, capable of conveying technical concepts to non-technical stakeholders.
  • Bachelor’s degree or equivalent work experience.

Nice to Have

  • Solid understanding of multithreaded applications.
  • Knowledge of IT standards, UX design, and accessibility.
  • Experience with Java and web services (GraphQL, REST, SOAP, etc.).
  • Familiarity with CI/CD tools and scripts for Android development.
  • Experience working with distributed teams, both onshore and offshore.
  • Certification in agile methodologies (SAFe, Scrum, etc.).

Why Join Accenture?

  1. Dynamic Work Environment. Enjoy a culture that encourages creativity and innovation, where no two days are the same.
  2. Career Growth. Benefit from ongoing learning opportunities and career advancement in a fast-paced industry.
  3. Collaborative Team. Join a diverse group of passionate professionals who are dedicated to delivering exceptional results for clients.
  4. Impactful Projects. Work on exciting client initiatives that leverage the latest technologies to create meaningful change.

If you're ready to take your career to the next level and be part of a team that values innovation and excellence, apply today!