Job Description
Alteo is looking for a Senior Android / React Native Developer for a contract based in Montreal. Duration: 4 to 6 months.
*** Hybrid work: 2 days office / 3 days telecommuting ***
As a member of the Android design and development team, you will be responsible for leading the development of native mobile applications.
Responsibilities:
- Design and model solutions for Android phones and Wear OS watches.
- Develop, analyze and program new mobile applications using React Native, Java and or Kotlin
- Design and develop interfaces between phones and watches and remote servers (Cloud) in .json format
- Manage No-Sql databases and develop interfaces to transfer data from watches and phones to them
- Write technical documentation and specifications
- Maintain existing programs and software
- Contribute to the design and evolution of the application architecture
- Assist the delivery team in project implementation, deployment, solution security and day-to-day activities
- Conduct code reviews of your own and your team's code
- Ensure the quality of work, run tests and proofs of concept to validate correct operation and ensure that requirements are met
- Participate in development meetings and apply the best practices of Agile methodologies
- Deploy code and be familiar with DevOps best practices
- Publish applications on the Google Play Store
- Act as a resource person and provide technical support to users during implementation and commissioning
Profile:- Bachelor's degree in computer science or equivalent
- 7+ years' experience in developing and designing mobile or embedded applications
- 5+ years in React, Javascript and Node js languages
- 2+ years in Java and/or Kotlin
- Very good knowledge of .Json and XML files and No-Sql databases
- Experience in designing and implementing IT solutions, including the interaction and backend integration of various components: applications on smart devices (phones, watches, etc.), web components, cloud information and databases
- Expertise in development environments (IDEs) such as Android studio, VS Code,Intellij
- Experience with organic design based on functional and non-functional requirements
- Experience with functional and automated testing
- Knowledge of DevOps best practices with VScode
- Experience using Git (Gitlab, Github, Azure Git, etc.) (asset)
- Experience in IOS development (Swift) (asset)
- Knowledge of cryptography and application security (asset)
- Demonstrated interest in cybersecurity
- Good ability to organize and plan work
- Ability to work as part of a team and pass on know-how
- Curiosity and interest in surpassing oneself and learning about the latest trends
- Rigorous work ethic and results orientation
- Exceptional analytical skills
- Proactive and methodical approach to problem solving
- Ability to draw up high-level and detailed plans, create sequence diagrams and flow charts for IT solutions involving complex interactions with various systems mentioned above
- Ability to work creatively and analytically in a problem-solving environment
- Excellent interpersonal, verbal and written communication skills
- ideally bilingual in English and French
@@@@@
Alteo est à la recherche d'un Développeur Senior Android / React Native pour un contrat basé à Montréal. Durée: 4 à 6 mois.
*** Travail hybride: 2 jours bureau / 3 jours télétravail ***
En tant que membre de l’équipe de conception et de développement Android, vous aurez la responsabilité de mener à bien le développement d’applications mobiles natives.
Responsabilités:- Concevoir et modéliser des solutions pour téléphones Android et montres Wear OS
- Développer, analyser et programmer des nouvelles applications mobiles en utilisant React Native, Java et ou Kotlin
- Concevoir et développer des interfaces entre les téléphones et les montres et les serveurs distants (Cloud) sous le format .json
- Gérer des bases de données No-Sql et développer des interfaces pour pouvoir y transférer les données provenant des montres et des téléphones
- Écrire la documentation technique et les spécifications
- Assurer la maintenance des programmes et logiciels existants
- Contribuer à la conception et l’évolution de l’architecture applicative
- Assister l’équipe de livraison lors des activités de réalisation des projets du déploiement, de la sécurisation des solutions ainsi que des activités courantes
- Réaliser des revues de code le vôtre et celui de votre équipe
- Veiller à la qualité du travail, exécuter des tests et des preuves de concepts pour valider le bon fonctionnement et s’assurer de rencontrer les requis
- Participer aux réunions de développement et appliquer les bonnes pratiques des méthodologiesAgile
- Déployer le code et bien connaître les bonnes pratique DevOps
- Publier les applications sur le « Google Play Store »
- Agir à titre de personne-ressource et assurer un soutien technique aux utilisateurs pendant l’implantation et la mise en service
Profil:- BAC en informatique ou l'équivalent
- 7+ ans d’expérience en développement et conception d’applications mobile ou embarqué
- 5+ ans en langage React, Javascript et Node js
- 2+ ans en langage Java et/ou Kotlin
- Très bonne connaissance avec les fichiers .Json et XML et les bases de données No-Sql
- Expérience dans la conception et la mise en œuvre de solutions informatiques, y compris l'interaction et l'intégration backend de différents composants : applications sur appareils intelligents (téléphones, montres, etc.), composants Web, informations cloud et bases de données
- Avoir une expertise des environnements de développement (IDE) comme Android studio, VS Code,Intellij
- Expérience avec la conception organique basé sur les besoins fonctionnels et non-fonctionnels
- Expérience avec les tests fonctionnels et automatisés
- Connaître les bonnes pratique DevOps avec VScode
- Avoir de l’expérience dans l’utilisation de Git (Gitlab, Github, Azure Git, etc.) (atout)
- Expérience en développement IOS (Swift) (atout)
- Avoir des connaissances dans la cryptographie et dans la sécurité des applications (atout)
- Intérêt démontré pour la cybersécurité
- Bonne capacité à organiser et à planifier son travail
- Bonne capacité à travailler en équipe et à transmettre son savoir-faire
- Curiosité et intérêt à se dépasser et à apprendre les dernières tendances
- Grande rigueur dans son travail et orientation vers les résultats
- Aptitudes exceptionnelles pour l’analyse
- Approche proactive et méthodique à l’égard de la résolution de problèmes
- Habilité d’établir des plans haut niveau et détaillé, créer des diagrammes de séquence et digrammes de flow pour des solutions informatiques comprenant des interactions complexes avec différents systèmes mentionnés en haut
- Capacité à travailler de manière créative et analytique dans un environnement de résolution de problèmes
- Excellentes aptitudes pour les relations interpersonnelles et la communication verbale et écrite
- Idéalement bilingue anglais français
Apply
Go Back