Our client is currently looking for a medior Java Developer to strengthen it's team. The consultant needed will have the necessary knowledge of mobile app development (React Native).
Primary Tasks and responsibilities
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
Technical profile requirements 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).
Non-Technical profile requirements
Good communication and collaboration skills.
Ability to work independently with minimal supervision.
Analytical thinking and a problem-solving mindset.
Eagerness to learn and grow in a fast-paced team environment.
Strong attention to detail and commitment to quality.
Comfortable receiving and giving constructive feedback.
Methodology/Certification requirements
Master Degree in Computer Science OR equivalent through experience. Advanced course work in technical systems plus continued education in technical disciplines is preferred
Language proficiencies English: Full professional proficiency (must-have) French and/or Dutch: Intermediate level or above (proficiency in at least one is required)
Location: min 2 days onsite after onboarding period and in mutual agreement with the hiring manager