💼Job Title: Mobile Developer
👨💻Job Type: Freelance
📍Location: Brussels, Belgium
💼Work regime: Hybrid
🔥Keywords: React Native, REST APIs, TypeScript/JavaScript, and iOS/Android
Position overview
The client is currently looking for a mid-level Java Developer to strengthen its team. The consultant needed will have the necessary knowledge of mobile app development (React Native).
What you'll do
- Develop, test, and maintain React Native applications for iOS and Android
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with native modules when required (iOS/Android)
- Optimize applications for performance, usability, and responsiveness
- Participate in planning and estimation of development tasks
- Participate in code reviews and contribute to continuous improvement of development processes
- Troubleshoot and debug issues across platforms
- Document technical decisions and maintain clear, up-to-date codebase documentation
- Stay updated with new technologies and best practices in mobile development
Secondary tasks and responsibilities
- Quality assurance
- Write the unit test scenarios
- Test the final solution as proposed to the end users
- Document the unit test results
- Solve testing problems and retest
- Constant evolvement conducted in lessons learned after each milestone achieved
- Put in practice the improvement actions and good practices of software development
- Assist to team development through training and coaching of fellow team members
What you bring
Must have
- 2 to 4 years of professional experience with React Native
- Strong proficiency in JavaScript/TypeScript
- Experience with state management tools like Redux or Context API
- Experience integrating REST APIs and handling asynchronous data (e.g., Axios, Fetch)
- Familiarity with mobile UI/UX principles and platform design guidelines (Material Design and Human Interface Guidelines)
- Proficiency with GIT and collaborative workflows (e.g., GIT Flow, PR reviews)
- Experience with mobile builds and deployment (App Store, Play Store, Testflight)
- Ability to write clean, maintainable, and testable code
- Familiarity with Firebase
Nice-to-have skills
- Native development experience with SWIFT (iOS) or Kotlin/Java (Android)
- Hands-on experience with the Expo framework
- Experience with automated testing (Jest, Detox, etc.)
- Familiarity with CI/CD tools
- Experience working in Agile/Scrum environments
- Experience in performance monitoring and crash reporting (Firebase Crashlytics)