Android Engineer

Logo of Teachable

Teachable

๐Ÿ“Remote - Brazil

Job highlights

Summary

Join Teachable's first mobile engineering team as an Android Engineer and help shape the future of our mobile products. You will design, develop, and maintain our Android application, collaborating with cross-functional teams from Hotmart and Teachable. This role involves working remotely with US-based and Brazilian teams, contributing to the technical design and architecture of services, and writing high-quality, well-tested software. You'll be a key player in shaping the team's culture and collaborating with engineers, product managers, designers, and QA engineers. This is a CLT position paying in BRL, offering a remote-first culture with opportunities for in-person events.

Requirements

  • 2-3+ years of hands-on experience in Android application development with a focus on Kotlin, ideally in an agile, startup environment
  • Knowledge of RESTful APIs and integration with backend services
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
  • Embody the โ€œleave the code base better than how you found itโ€ mentality
  • Played a key role in designing and implementing technical projects with multiple team members with varying experiences
  • Contributed to architecture discussions to drive technical decisions on your team
  • Humble, collaborative, service-oriented and a fast learner
  • Uphold Teachable and Hotmartโ€™s Engineering values, including working as part of a diverse team
  • Technical knowledge in: Clean architecture, SOLID principles and design patterns
  • Architectural patterns: MVVM e MVI
  • Unit and automated tests
  • Modularization and dependency injection
  • Async processing using Coroutines and Kotlin Flow
  • Android Jetpack components
  • Android Compose

Responsibilities

  • Design, develop, and maintain the Android application
  • Collaborate with Engineers, Product Managers, Designers, and QA engineers to build high-quality products with third party integrations
  • Contribute to the technical design and architecture of services, databases and applications across the organization
  • Execute on our product development roadmap to drive the progression of our stack and our team at large
  • Write simple, clean, high-quality, well-tested software that delivers user value
  • Seek out ways to bring in new perspective to our design, coding and testing best practices as well as supporting review processes (i.e. design, code, postmortem)
  • Contribute and shape the overall culture and collaboration practices of the team

Preferred Qualifications

  • Player: Exoplayer and Media3
  • CI/CD pipelines
  • Publishing apps (Play console and Firebase)
  • Code obfuscation (proguard, dexguard)
  • Memory management (memory leak)

Benefits

  • Remote work
  • Competitive pay, reviewed regularly
  • In-person events throughout the year

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.