Nimbus logo
Nimbus

Get the most out of your mobile & CTV advertising with competitive programmatic auctions and comprehensive reporting.

Android Mobile SDK Developer

Android EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

4 days ago

Salary

0

Seniority

Senior

Bachelor DegreeEnglishAndroidJavaKotlin

Job Description

Android Mobile SDK Developer

Nimbus

• Design and implement features for the Nimbus Android SDK, ensuring high performance and stability across the hundreds of apps and games that depend on it. • Write well-designed, efficient, and testable code in Kotlin that adheres to industry standards. • Work closely with the existing Mobile team, CTO, Director of Engineering, and CPO to translate product requirements into technical reality. • Proactively identify and resolve software issues, fix escalated bugs, and ensure the ongoing health of the SDK. • Maintain comprehensive integration documentation and conduct rigorous testing and validation to ensure the SDK is robust and reliable across the Android ecosystem.

Job Requirements

  • Proven experience writing and maintaining a public-facing Mobile SDK.
  • Deep proficiency in Android languages (Kotlin and Java), tooling, and the broader mobile ecosystem.
  • A strong commitment to engineering best practices, including rigorous logging, documentation, and debugging.
  • Excellent teamwork and communication skills, with the ability to articulate complex technical constraints to a lean, highly capable team.
  • A self-starter mindset with the ability to adapt to new technologies and learn quickly in the fast-paced ad-tech landscape.

Benefits

  • Fully remote work flexibility
  • Comprehensive health insurance packages
  • High level of project ownership and autonomy

Related Job Pages

More Android Engineer Jobs

Full TimeRemoteTeam 11-50H1B No Sponsor

• Développer des applications mobiles natives (iOS et/ou Android) et des applications React Native; • Corriger les anomalies identifiées dans les applications mobiles; • Adapter les solutions en fonction des besoins et recommandations; • Coder, déboguer, tester, documenter et communiquer les étapes de développement du produit; • Choisir les options techniques appropriées au développement (réutilisation, amélioration, reconfiguration de composants existants); • Valider les résultats avec les utilisateurs et garantir la solution dans son ensemble; • Optimiser le développement, la maintenance et les performances des applications; • Réaliser des tests fonctionnels, d’intégration, de performance, d’utilisabilité et de charge; • Installer, désinstaller et configurer les composants du système; • Identifier les composants défaillants et analyser les causes des défaillances.

Canada
TEHORA logo

Mobile Developer (iOS / Android / React Native)

TEHORA

TEHORA est une firme québécoise multidisciplinaire reconnue pour l’excellence de ses services professionnels, de nature technique et de gestion de projets à l’échelle nationale et internationale. Notre mission est d’accompagner nos clients dans la concrétisation de leurs projets par l’excellence de notre savoir-faire et de notre créativité. Depuis sa création en 2017, notre équipe de professionnels connaît une croissance exponentielle en répondant aux besoins importants en gestion de projets multidisciplinaires, dans le domaine des transports, du génie civil, du TI et plus. Nos collaborateurs travaillent sur des mandats aussi bien à l’interne que chez des clients d’envergure. TEHORA se distingue par sa culture d’entreprise, axée sur le bonheur de ses employés et la diversité. Chez TEHORA, chaque collaborateur est un membre important de l’équipe qui contribue à notre succès collectif. Nos membres ont la flexibilité requise pour avoir un équilibre entre le travail et leur vie privée, tout en menant une carrière enrichissante. Nous offrons un environnement de travail motivant. La diversité des projets, la grande autonomie et l’interaction directe avec les clients sont appréciées. Une telle proximité est possible en raison de notre structure organisationnelle horizontale, qui se traduit par des relations de confiance et une communication efficace entre notre équipe et les clients.

Role Description TEHORA est présentement à la recherche d’un(e) développeur(euse) mobile expérimenté(e) ayant une solide expertise afin de contribuer au développement et à la correction d’applications mobiles natives et React Native. - Développer des applications mobiles natives (iOS et/ou Android) et des applications React Native; - Corriger les anomalies identifiées dans les applications mobiles; - Adapter les solutions en fonction des besoins et recommandations; - Coder, déboguer, tester, documenter et communiquer les étapes de développement du produit; - Choisir les options techniques appropriées au développement (réutilisation, amélioration, reconfiguration de composants existants); - Valider les résultats avec les utilisateurs et garantir la solution dans son ensemble; - Optimiser le développement, la maintenance et les performances des applications; - Réaliser des tests fonctionnels, d’intégration, de performance, d’utilisabilité et de charge; - Installer, désinstaller et configurer les composants du système; - Identifier les composants défaillants et analyser les causes des défaillances. Qualifications - Posséder un minimum de quatre (4) années d’expérience en développement d’applications mobiles; - Maîtrise des langages Swift (iOS) ou Java (Android); - Expérience avec React Native; - Connaissance des outils Git, Docker et JIRA; - Connaissance des méthodologies Agile (Scrum, Kanban); - Connaissance en Programmation native iOS (Swift) ou Android (Java); - Connaissance en Programmation React Native; - Connaissance en Processus de validation et déploiement dans App Store et Google Play; - Connaissance en Environnements de développement (IDE); - Connaissance en Systèmes de gestion des bases de données; - Connaissance des Normes d’accessibilité du World Wide Web Consortium (W3C). Benefits - Excellente maîtrise du français écrit et oral; - Du télétravail et de la flexibilité pour s’adapter à vos obligations familiales; - Une culture entrepreneuriale favorisant la créativité et l’innovation; - Horaires flexibles (selon le type de contrat de travail); - Congés en cas de maladie et à l’occasion d’événements familiaux; - Outils informatiques adaptés; - Espace de travail épanouissant et motivant; - Initiatives sociales et environnementales; - Programme d’apprentissage en milieu de travail; - Cheminement de carrière. Company Description TEHORA est une firme québécoise multidisciplinaire reconnue pour l’excellence de ses services professionnels, de nature technique et de gestion de projets à l’échelle nationale et internationale. Notre mission est d’accompagner nos clients dans la concrétisation de leurs projets par l’excellence de notre savoir-faire et de notre créativité. Depuis sa création en 2017, notre équipe de professionnels connaît une croissance exponentielle en répondant aux besoins importants en gestion de projets multidisciplinaires, dans le domaine des transports, du génie civil, du TI et plus. Nos collaborateurs travaillent sur des mandats aussi bien à l’interne que chez des clients d’envergure. TEHORA se distingue par sa culture d’entreprise, axée sur le bonheur de ses employés et la diversité. Chez TEHORA, chaque collaborateur est un membre important de l’équipe qui contribue à notre succès collectif. Nos membres ont la flexibilité requise pour avoir un équilibre entre le travail et leur vie privée, tout en menant une carrière enrichissante. Nous offrons un environnement de travail motivant. La diversité des projets, la grande autonomie et l’interaction directe avec les clients sont appréciées. Une telle proximité est possible en raison de notre structure organisationnelle horizontale, qui se traduit par des relations de confiance et une communication efficace entre notre équipe et les clients.

Canada

Role Description We are looking for a highly skilled Android Developer with deep expertise in Jetpack Compose to join our team. The ideal candidate has end-to-end experience launching Android apps built entirely with Jetpack Compose, and is confident working across UI, local data storage, and cloud layers. - Design, build, and maintain Android applications 100% in Jetpack Compose. - Drive app development from the ground up, including architecture, state management, navigation, and performance optimization. - Implement reactive data pipelines using Kotlin coroutines and flows. - Work with cloud technologies (MongoDB or similar) for data storage, synchronization, and analysis. - Design and maintain local persistence with Android databases such as Room or Realm. - Analyze and interpret application and user data to improve performance and user experience. - Collaborate with product, design, and backend teams to deliver high-quality solutions. - (Optional) Integrate with Bluetooth Low Energy (BLE) devices. Qualifications - Proven track record of launching at least one production Android app built primarily with Jetpack Compose. - Strong proficiency in Kotlin, Coroutines, and Flows. - Experience with local databases (Room, Realm, or similar). - Experience with cloud databases (MongoDB preferred) and backend integrations. - Solid understanding of data analysis and performance monitoring. - Familiarity with Android app architecture best practices (MVVM, Clean Architecture, etc.). Requirements - BLE (Bluetooth Low Energy) integration experience. - Familiarity with Firebase or other backend ecosystems. Benefits - Opportunity to build modern Android apps from scratch with cutting-edge tools. - Collaborative environment with ownership and autonomy. - Work on products that blend great UX with data-driven insights.

United States
Full TimeRemoteTeam 51-200Since 2009H1B No Sponsor

• Develop and maintain Android applications using Kotlin and/or Java • Create modern, responsive interfaces using XML and/or Jetpack Compose • Integrate APIs and backend services (REST/GraphQL) • Perform maintenance, bug fixes, and continuous improvements on existing applications • Ensure code quality through best practices, testing, and code reviews • Work with local storage (SQLite, Room) and integrations such as push notifications • Optimize app performance, responsiveness, and load times • Apply security best practices in mobile development • Collaborate with designers, product managers, and other engineers to define solutions • Participate in architecture decisions and technical evolution • Use version control tools (Git) and CI/CD

Brazil