Talent.com
No longer accepting applications
Android Developer

Android Developer

Olameter CorporationMontreal, QC, Canada
21 hours ago
Job type
  • Full-time
Job description

Job Description

Job Description

We are seeking an experienced Android Developer with 5+ years of demonstrated expertise in building and maintaining high-quality mobile applications. The ideal candidate will have strong experience with modern Android development practices, network programming, augmented reality, and clean architecture principles.

Required Experience

  • 5+ years of professional Android development experience
  • Kotlin and Java
  • Networking implementations and protocols
  • Strong Hands-on experience developing AR features
  • Deep understanding of client REST APIs and gRPC implementations
  • Experience Interfacing with external hardware (bluetooth, wifi)
  • CLEAN architecture principles
  • SOLID design patterns
  • MVVM architectural pattern
  • Experience with version control systems (Git)
  • Experience with Agile development methodologies
  • Experience with Firebase services
  • Published applications on Google Play Store

Technical Skills

  • Android SDK and Android Studio
  • Kotlin Coroutines and Flow
  • Xamarin C# (maintenance and Refactor to Kotlin)
  • Unit Testing and UI Testing
  • Performance optimization and debugging tools
  • CI / CD pipelines
  • Code refactoring and modernization techniques
  • Roles and Responsibilities

  • Design, develop, and maintain high-performance Android applications
  • Write clean, maintainable, and testable code following best practices
  • Implement complex networking features using REST and gRPC protocols
  • Create and integrate AR experiences within mobile applications
  • Collaborate with cross-functional teams to define and implement new features
  • Participate in code reviews and provide constructive feedback
  • Troubleshoot and fix bugs and performance bottlenecks
  • Ensure application security and data privacy
  • Stay current with emerging technologies and industry trends
  • Document technical specifications and architectural decisions
  • Contribute to technical design discussions and architecture planning
  • Update legacy code to modern standards and best practices
  • Monitor and resolve application performance issues
  • Keep third-party libraries and dependencies up to date
  • Maintain documentation for existing systems and modifications
  • Support and debug production issues
  • Perform regular security updates and patches
  • Maintain CI / CD pipelines and build processes
  • Required Soft Skills

  • Passion for mobile technology and innovation
  • Team player with collaborative mindset
  • Strong problem-solving and analytical skills
  • Excellent verbal and written communication abilities
  • Self-motivated and proactive approach
  • Ability to work independently and manage multiple priorities
  • Strong attention to detail
  • Education

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • Working Environment

  • Fast-paced, innovative development environment
  • Collaborative team setting
  • Opportunity to work on cutting-edge mobile technologies
  • Focus on continuous learning and professional development
  • Impact

    The successful candidate will play a crucial role in : - Driving technical excellence in mobile development - Shaping the architecture of future Android applications - Contributing to the team’s technical growth - Delivering high-quality mobile experiences to users - Maintaining and improving code quality standards

    Nous recherchons un développeur Android expérimenté avec 5+ ans d’expertise démontrée dans la création et la maintenance d’applications mobiles de haute qualité. Le candidat idéal aura une solide expérience des pratiques modernes de développement Android, de la programmation réseau, de la réalité augmentée et des principes d’architecture CLEAN.

    Expérience Requise

  • 5+ ans d’expérience professionnelle en développement Android
  • Kotlin et Java
  • Implémentations et protocoles réseau
  • Solide expérience pratique dans le développement de fonctionnalités AR
  • Compréhension approfondie des API REST client et des implémentations gRPC
  • Expérience dans l’interfaçage avec du matériel externe (bluetooth, wifi)
  • Principes d’architecture CLEAN
  • Patterns de conception SOLID
  • Pattern architectural MVVM
  • Expérience avec les systèmes de contrôle de version (Git)
  • Expérience avec les méthodologies Agile
  • Expérience avec les services Firebase
  • Applications publiées sur Google Play Store
  • Compétences Techniques

  • Android SDK et Android Studio
  • Kotlin Coroutines et Flow
  • Xamarin C# (maintenance et refactorisation vers Kotlin)
  • Tests unitaires et tests UI
  • Outils d’optimisation des performances et de déboggage
  • Pipelines CI / CD
  • Techniques de refactorisation et de modernisation du code
  • Rôles et Responsabilités

  • Concevoir, développer et maintenir des applications Android haute performance
  • Écrire du code propre, maintenable et testable suivant les meilleures pratiques
  • Implémenter des fonctionnalités réseau complexes utilisant REST et gRPC
  • Créer et intégrer des expériences AR dans les applications mobiles
  • Collaborer avec des équipes pluridisciplinaires pour définir et implémenter de nouvelles fonctionnalités
  • Participer aux revues de code et fournir des retours constructifs
  • Résoudre les bugs et les problèmes de performance
  • Assurer la sécurité des applications et la confidentialité des données
  • Se tenir au courant des technologies émergentes et des tendances de l’industrie
  • Documenter les spécifications techniques et les décisions architecturales
  • Contribuer aux discussions de conception technique et à la planification architecturale
  • Mettre à jour le code legacy selon les standards et pratiques modernes
  • Surveiller et résoudre les problèmes de performance
  • Maintenir à jour les bibliothèques tierces et les dépendances
  • Maintenir la documentation des systèmes existants
  • Supporter et déboguer les problèmes en production
  • Effectuer des mises à jour et correctifs de sécurité réguliers
  • Maintenir les pipelines CI / CD et les processus de build
  • Compétences Personnelles Requises

  • Passion pour la technologie mobile et l’innovation
  • Esprit d’équipe et collaboration
  • Fortes capacités de résolution de problèmes et d’analyse
  • Excellentes capacités de communication verbale et écrite
  • Motivation personnelle et approche proactive
  • Capacité à travailler de manière autonome et à gérer plusieurs priorités
  • Grande attention aux détails
  • Formation

  • Diplôme de licence en Informatique, Génie Logiciel, ou expérience équivalente.
  • Environnement de Travail

  • Environnement de développement dynamique et innovant
  • Cadre collaboratif
  • Opportunité de travailler sur des technologies mobiles de pointe
  • Accent sur l’apprentissage continu et le développement professionnel
  • Impact

    Le candidat retenu jouera un rôle crucial dans : - Conduire l’excellence technique dans le développement mobile - Façonner l’architecture des futures applications Android - Contribuer à la croissance technique de l’équipe - Livrer des expériences mobiles de haute qualité aux utilisateurs - Maintenir et améliorer les standards de qualité du code

    Olameter is one of the largest meter servicing companies in North America with over 1,500 employees providing services in 30 states and provinces to over 300 utilities.

    Olameter is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state / provincial, or local laws.

    If you have a condition that may prevent you from applying for a job online or need to request an accommodation during the interview process, please contact us at 1-.

    If you want to take the next step in your career, we encourage you to apply today! #INDLCA