
Mid-level Mobile Front-end Developer – React Native
DOTZ
full-time
Posted on:
Location Type: Remote
Location: Remote • Brasil
Visit company websiteJob 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