DEV - Senior Mobile Software Engineer

  • Location

    Belgium

  • Sector:

    Information Technology

  • Job type:

    Contract

  • Salary:

    Negotiable

  • Contact:

    Lysa Sompwe

  • Contact email:

    Lysa.Sompwe@Voltinternational.be

  • Job ref:

    78328-ITBEL-LYW_1617881517

  • Published:

    6 maanden geleden

  • Duration:

    32 weeks

  • Expiry date:

    2021-06-07

  • Startdate:

    ASAP

  • Consultant:

    #

Description:

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