Mid-level Mobile Front-end Developer – React Native
Posted 19ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
React Native Developer building mobile applications for Dotz. Collaborating with teams and ensuring software quality.
Responsibilities:
- 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!


















