Mobile Software Engineer - Junior


Our client is currently looking for a Junior Mobile Software Engineer who will be responsible for building a mobile MARN application working the new technologies such as React-Native. The expert will be engaged to collaboration with other Mobile, Front-End and Back-End developers, analysts, architects and designers across the company.


Primary Tasks and responsibilities

  • Concept, Develop or adapt mobile application leveraging the latest technologies as described by the functional and business analysis and in regards to user requirements
  • Insure the well understanding of all the requirement for building and maintaining efficient and reliable code
  • Translate the functional and business analysis in programming language and architecture Bringing your experience for mobile User Experience
  • Advise, challenge and discuss with the team on the architecture and requirements
  • Write the program in the agreed language and in regards to the quality standards
  • Conduct the Test driven development with focus on quality and customer satisfaction
  • Test the program in the integrated environment following the Agile method
  • Document the software
  • Report potential issues to the functional analysts proposing the optimal solution for the achievement of the best result
  • Evaluate the impact of potential changes on the software modules and report any potential problems
  • Conduct innovation & improvement by investigating alternatives and technologies
  • Lead by example in indirect coaching & training of your fellow team members driving high standards for delivery
  • Mutually share and strengthen your knowledge with the rest of the team in the art of SCRUM

Secondary Tasks and responsibilities

  • Quality assurance
  • Write the test scenarios
  • Test the final solution as proposed to the end users
  • Document the 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

  • + 2y of experience in similar role as a Mobile Developer
  • Good experience in Leading a Team
  • Good knowledge of Bitrise CI/ CD (pipelines, config file stored in repository…);
  • Good knowledge of SonarQube;
  • Good knowledge of Firebase;
  • Good of Notifcare;
  • Good of Instabug;
  • Good with React-Native development frameworks;
  • Good knowledge of the complete Redux stack (redux, redux persist, redux saga…);
  • Good knowledge of react-navigation;
  • Good knowledge of the different network library (Axios, rn-fetch-blob…);
  • Good in writing automation scripts;
  • Good knowledge & experience in Code quality: Jest, Lint, TSC, Prettier…;
  • Good knowledge of Gitlab source control;
  • Good knowledge of Git (branch management, hooks…);
  • Working knowledge of the Agile principles;
  • Working knowledge of the SCRUM principles;
  • Working knowledge of HTTP/S communication;
  • Working knowledge of JSON formats and parsers;
  • Basic End to end knowledge of store release deployments;
  • Basic knowledge of the Saucelab deployment process;
  • Basic knowledge of the tagging tools (Tealium, Analytics…);

Non-Technical profile requirements

  • Accepts personal responsibility for client satisfaction
  • Strong tracking, coordination and project planning skills
  • Establishes and manages engagement objectives, expectations and quality plan
  • Ability to identify and implement process and/or application improvements
  • Strong analytical and problem-solving skills
  • Must be able to work on multiple simultaneous tasks with limited supervision
  • Quick learner, motivated self-starter
  • Excellent customer service, interpersonal, communication and team collaboration skills
  • Able to follow change management procedures and internal guidelines
  • Leadership skills compatible with over 5 years of professional experience
  • Very good Coaching & training skills

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

  • FR is a must
  • ENG/NL is a plus



You are about to apply for the job "Mobile Software Engineer - Junior".