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 contract 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 cross-functional teams from Hotmart and Teachable to evolve the code
  • Collaborate with product managers, designers and other developers
  • Contribute to the technical design and architecture of services, databases and applications across the organization
  • Execute on the product development roadmap to drive the progression of the stack and the team
  • Write simple, clean, high-quality, well-tested software that delivers user value
  • Seek out ways to bring in new perspective to 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
  • Collaborate with Engineers, Product Managers, Designers, and QA engineers to build high-quality products with third party integrations

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
  • Salary reviews at regular intervals
  • 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.