- Solid experience (5+ years) in development using React.
- Proficiency in JavaScript and TypeScript
- Advanced knowledge of Redux, Context API, Zustand, or other state managers.
- Mastery of integration with RESTful and GraphQL APIs.
- Knowledge of native libraries (e.g., React Native Reanimated, React Navigation, etc.).
- Experience with publishing and maintaining apps on the App Store and Google Play.
- Familiarity with modular architecture, clean architecture, and design patterns.
- Knowledge of CI/CD tools for automating builds and deploys.
Backend Development Knowledge
- Experience with native development (Swift/Kotlin) is a plus.
- Basic knowledge of Firebase, Push Notifications, WebSockets, and Databases (SQLite, Realm, AsyncStorage, etc.).
- Understanding of backend (Node.js, Express, NestJS, or other popular stacks).
Methodologies and Best Practices
- Familiarity with agile methodologies (Scrum, Kanban).
- Knowledge of unit, integration, and e2e testing (Jest, Detox, Cypress).
- Best practices for Code Review, Pair Programming, and Clean Code.
- Experience with Git and Git Flow.
Soft Skills
- Autonomy and proactivity to propose solutions and improvements.
- Collaboration and effective communication for teamwork.
- Problem-solving and critical thinking.