DOTZ

Mid-level Mobile Front-end Developer – React Native

DOTZ

full-time

Posted on:

Location Type: Remote

Location: Remote • Brasil

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidFirebaseiOSJavaScriptKotlinReactReact NativeTypeScript

About the role

  • Work on the development of mobile applications using React Native for Android and iOS, participating in technical design and deliverables.
  • Collaborate with product, UX/UI and backend teams.
  • Write clean, testable, and maintainable code following good software engineering practices.
  • Ensure software quality — testing, code reviews, performance monitoring and bug analysis.
  • Perform maintenance, bug fixes, improvements and refactorings on existing modules.
  • Keep a strong focus on performance, security and scalability, and be willing to collaborate in a dynamic environment.
  • Share knowledge with the team.

Requirements

  • Proficiency in JavaScript and TypeScript, with strong expertise in React and React Native: components, hooks, lifecycle, navigation, state and performance.
  • Experience with native integration in React Native, including creating and maintaining native modules (bridges) for Android and iOS.
  • Knowledge of consuming REST APIs, handling JSON, communicating with backends and error handling.
  • Knowledge of mobile software architecture, focusing on modularization, separation of concerns and good code organization practices.
  • Familiarity with version control (Git).
  • Strong logical and analytical reasoning — able to solve problems, debug, and optimize performance and resource usage on mobile devices.
  • Experience with analytics and metrics tools, including Firebase, Google Analytics (GA4) and event tracking.
  • Experience working with Design Systems, ensuring componentization, visual consistency and UI/UX standardization.
  • Good team communication: able to explain technical decisions, provide estimates and collaborate with other developers and designers.
  • Experience in Android development with strong knowledge of Kotlin and Jetpack Compose. (Differentials)
  • Experience with Kotlin Multiplatform (KMP).
  • Experience with declarative UI such as Compose Multiplatform.
  • Experience with mobile/multiplatform DevOps, including build automation, app monitoring and CI/CD pipelines.
Benefits
  • Remote work model
  • Flexible benefits card: Flash
  • Annual variable compensation (PLR)
  • Birthday day off
  • Dotz on your birthday
  • Dotz on work anniversary starting from the first year
  • TotalPass
  • Partnership with Open English
  • Partnership with C4life: access specialized support in these areas — Psychological, Legal, Financial, Social and Pets
  • Various other initiatives and many Dotz within our "Programa Ganha Mais", which aims to bring the best benefits to Dotzeiros. Caring for #NossaGente is one of our main purposes, and we will always seek to offer the best so we can continue enjoying the journey with passion.
  • #Vem pra Dotz!

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptTypeScriptReactReact NativeKotlinJetpack ComposeKotlin MultiplatformREST APIsFirebaseGoogle Analytics
Soft skills
problem solvinganalytical reasoningteam communicationcollaborationknowledge sharing