Jobs at Onetowin

View all jobs

Software Engineer Java

Brussels, Belgium
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
 

Share This Job

Powered by