Developpeur Android senior/ Senior Android Developer

Overview

Hybrid
$78 - $83
Full Time

Skills

Kotlin
Jetpack Compose
DevSecOps

Job Details

Title : Developpeur Android senior / Senior Android Developer

The position is currently hybrid with 6 on-site days per month.
Starting in September, the requirement will increase to 2 on-site days per week
Duree/ Duration: 12 mois, 37,5 heures par semaine - 12 months , 37.5 hours per week
Le candidat doit avoir les qualifications suivantes :
Taches principales :

  • Effectuer le developpement d'applications mobiles et leur integration.
  • Effectuer les tests unitaires, d'integrite et d'assurance qualite des solutions livrees
  • Participer a l'architecture et la conception de l'application.
  • Apporter des solutions et developper des procedures face aux problemes rencontres.
  • Collaborer a la livraison des iterations dans les delais prevus.
  • Assurer la qualite de la livraison des actifs dans un cadre DevSecOps tout au long du cycle de developpement (CICD, Code Review, Strategie de test et de deploiement);
  • Appliquer les bonnes pratiques de developpement securitaires sur mobile;
  • Effectuer les veilles technologiques pour les introduire au sein du produit et influencer la culture du developpement interne;
  • Collaborer avec le proprietaire de produit pour collecter les besoins et en decouler les specifications techniques et/ou fonctionnelles;

Requis :

  • 6 a 10 ans d'experience en TI
  • autour d'un 5 ans en developpement Android
    • Kotlin
    • Concept du Lifecycle Android
    • Android Architecture Component
    • Concept des Coroutines/Flow
    • Technologie asynchrone (Async / Await, Combine)
    • Concept d'injection de dependances (Dagger, Koin, etc.)
    • Jetpack Compose
    • LiveData et DataBinding
  • Connaissance des bonnes pratiques en lien avec la securite mobile.
  • Connaissance de Firebase
  • Connaissance de Figma
  • Experience avec les processus de revue de code
  • Experience avec des modeles d'architecture (MVVM-C, Clean)
  • Experience avec l'integration a des services backend REST
  • Experience avec des modeles d'authentification (Oauth2, OpenID Connect)
  • Experience avec l'integration d'un SDK d'un fournisseur externe
  • Experience avec le deploiement en continu
  • Experience avec l'integration de composantes cartographiques (e.g. GoogleMaps)
  • Connaissance des bases de donnees cote client (Realm, SQLlite)
  • Langue : Francais parle et ecrit 5/5

Atouts :

  • Standards d'echange de donnees du marche mobilite data (GTFS) (atout)
  • Connaissances des integrations NFC (Atout)
  • Connaissances en tests UI (atout)
  • Notion de base de Material UI (atout)

Savoir etre :

  • Bonne competence en communication orale (echanges avec l'equipe, demos, etc.)
  • Faire preuve d'autonomie et creativite
  • Forte capacite a travailler en equipe
  • Capacite de proposition est grandement encouragee
  • Etre familier avec la methodologie AGILE SAFe

=
The candidate must have the following qualifications:
Main tasks:

  • Develop and integrate mobile applications.
  • Perform unit, integrity, and quality assurance testing of delivered solutions.
  • Participate in the application architecture and design.
  • Provide solutions and develop procedures for encountered issues.
  • Collaborate on the timely delivery of iterations.
  • Ensure the quality of asset delivery within a DevSecOps framework throughout the development cycle (CICD, Code Review, Testing and Deployment Strategy).
  • Apply best practices for secure mobile development.
  • Conduct technology monitoring to introduce them into the product and influence the internal development culture.
  • Collaborate with the product owner to gather requirements and derive technical and/or functional specifications.

Required:

  • 6 to 10 years of IT experience
  • Around 5 years in Android development
  • Kotlin
  • Android Lifecycle Concept
  • Android Component Architecture
  • Coroutines/Flow Concept
  • Asynchronous Technology (Async / Await, Combine)
  • Dependency Injection Concept (Dagger, Koin, etc.)
  • Jetpack Compose
  • LiveData and DataBinding
  • Knowledge of mobile security best practices. Knowledge of Firebase
  • Knowledge of Figma
  • Experience with code review processes
  • Experience with architectural patterns (MVVM-C, Clean)
  • Experience integrating with REST backend services
  • Experience with authentication models (OAuth2, OpenID Connect)
  • Experience integrating with an external vendor's SDK
  • Experience with continuous deployment
  • Experience integrating mapping components (e.g., GoogleMaps)
  • Knowledge of client-side databases (Realm, SQLlite)
  • Language: Spoken and written French 5/5

Strengths:

  • Mobility data market data exchange standards (GTFS) (asset)
  • Knowledge of NFC integrations (asset)
  • Knowledge of UI testing (asset)
  • Basic knowledge of Material UI (asset)

Soft Skills:

  • Good oral communication skills (team discussions, demos, etc.)
  • Demonstrate autonomy and creativity
  • Strong teamwork skills
  • Proposals are highly encouraged
  • Familiarity with the AGILE SAFe methodology
  • Resume in French
  • Language: Spoken and written French 5/5
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.