Apply

Senior Android Engineer

Posted 2024-11-07

View full description

💎 Seniority level: Senior, 4-5+ years

📍 Location: Brazil

🔍 Industry: Digital Learning / Education Technology

🏢 Company: Teachable

🗣️ Languages: English, Portuguese

⏳ Experience: 4-5+ years

🪄 Skills: AgileAndroidDesign PatternsKotlinQAProduct DevelopmentFirebaseCollaborationCI/CDRESTful APIs

Requirements:
  • 4-5+ 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.
  • Ability to communicate complex technical and organizational problems clearly and propose iterative solutions.
  • Experience in designing and implementing technical projects with multiple team members.
  • Contributed to architecture discussions to drive technical decisions on the team.
  • Familiarity with Clean architecture, SOLID principles, and design patterns.
  • Knowledge of architectural patterns: MVVM and MVI.
  • Experience with unit and automated tests.
  • Knowledge of modularization and dependency injection.
Responsibilities:
  • 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 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 improve design, coding, testing practices, and support review processes.
Apply

Related Jobs

Apply

📍 Brazil

🔍 Gaming services

🏢 Company: PTW👥 1001-5000Computer Games

  • Higher degree in Computer Science or similar.
  • Minimum 5 years of experience in Android development.
  • Expert in consumer app development using Android SDK up to API level 34 and Jetpack libraries.
  • Knowledge and hands-on experience with Kotlin and Coroutines.
  • Good understanding of data structures and basic algorithms.
  • Hands-on experience with Firebase services.
  • Experience with databases and ORMs (Room, SQLite, Realm or similar).
  • Knowledge of dependency injection techniques.
  • Good knowledge of OOP, design patterns, and architectural patterns (MV*, Clean architecture).
  • Awareness of 'Material Design' principles and components.
  • Strong experience with REST technology.
  • Ability to write testable code and tests (unit, integration).
  • Excellent troubleshooting skills, especially with multi-threaded and performance-oriented applications.
  • Good communication skills, both written and verbal.

  • We are seeking an experienced Senior Android Engineer to join our team.
  • The ideal candidate is passionate about mobile development and has a strong understanding of Android app development concepts and best practices.
  • This position requires a close working relationship with the extended Arlo team, including engineering, operations, customer support, and program management.

AndroidDesign PatternsiOS DevelopmentKotlinQASQLiteAlgorithmsData StructuresFirebaseWebRTCCommunication Skills

Posted 2024-09-20
Apply
Apply

📍 Brazil

🔍 Game services

🏢 Company: PTW👥 1001-5000Computer Games

  • Higher degree in Computer Science or similar;
  • Minimum 5 years of experience in iOS development;
  • Expert in consumer app development using Android SDK up to API level 34 and Jetpack libraries.
  • Knowledge and hands-on experience with Kotlin and Coroutines.
  • Good understanding of data structures and basic algorithms.
  • Hands-on experience with Firebase services.
  • Experience with databases and ORMs (Room, SQLite, Realm or similar)
  • You know when and how to use dependency injection.
  • Good knowledge of OOP, design patterns, architectural patterns (MV*, Clean architecture).
  • Awareness of 'Material Design' principles and components.
  • Strong experience with REST technology is required.
  • Ability to write testable code and tests (unit, integrational).
  • Excellent trouble-shooting skill.
  • Good communication skills, both written and verbal.

  • We are seeking an experienced Senior Android Engineer to join our team.
  • The ideal candidate is passionate about mobile development, has a strong understanding of Android app development concepts and best practices.
  • This position requires a close working relationship with the extended Arlo team, including engineering, operations, customer support, and program management.

AndroidDesign PatternsiOS DevelopmentKotlinQASQLiteAlgorithmsData StructuresFirebaseWebRTCCommunication Skills

Posted 2024-09-20
Apply