Apply

Senior Staff Android Engineer

Posted 1 day agoViewed

View full description

💎 Seniority level: Staff, 10+ years

📍 Location: Brazil

🔍 Industry: Software Development

🏢 Company: TELUS Digital Brazil

⏳ Experience: 10+ years

🪄 Skills: AWSLeadershipSoftware DevelopmentSQLAndroidCloud ComputingDesign PatternsGitJavaJava EEJavaFX & FXMLJUNITKotlinSpringSpring BootSpring MVCAlgorithmsData engineeringData StructuresCommunication SkillsCollaborationCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringMicroservicesTeamworkJSON

Requirements:
  • Proven experience (10+ years) as an Android Engineer, with a track record of leading complex projects.
  • Expert knowledge in implementing world-class engineering practices.
  • Deep understanding of client tech stacks and the ability to integrate and improve them over a series of projects.
  • Demonstrated ability to plan and execute large-scale refactors across the software ecosystem.
  • Strong understanding of the Android development Lifecycle and ecosystem including languages, frameworks, and libraries (Java, Kotlin, Room, Coroutines/Flow, RxJava, Dagger 2, Gradle, Fragments, OkHttp3, Retrofit or Volley).
  • Comfort with IDE’s, version control systems such as Git, and command-line tools.
  • Familiarity with CI/CD (e.g., Jenkins, CircleCI, Azure, GitHub Actions) and experience setting up deployment pipelines.
  • Experience in frequently using frameworks such as Espresso, JUnit, Mockito/Mockk to write automated tests for your code.
  • Proven ability to recognize symptoms of various impediments to psychological safety and provide effective support.
Responsibilities:
  • Lead the team and client in designing applications, tools, and processes, optimizing for value, clarity, and maintainability.
  • Plan and drive execution of large-scale refactors across the software ecosystem, managing dependencies and minimizing risk.
  • Use your strong understanding of the Android development lifecycle and ecosystem to help the team navigate non-trivial testing scenarios, such as video streaming, Bluetooth, and other peripherals, poor network conditions, etc.
  • Champion the adoption and implementation of new practices for project teams and clients, while using IDE’s, version control like Git, and command line tools effectively.
  • On-Call Support: This role includes periodic on-call duties to support our critical systems. Aligned with our commitment to work-life balance, we maintain a strict 10-hour daily work limit, even during on-call periods. Team members may be required to respond to issues outside of regular business hours on a rotational basis. Compensation for on-call duty is provided in accordance with Brazilian labor laws.
Apply