Android Developer Job at Olameter Corporation, Canada

STgyaUpuM0FNUGtoSEd3VmZ2bzJLaUkzaWc9PQ==
  • Olameter Corporation
  • Canada

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-800-903-7003.

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

Job Tags

Local area,

Similar Jobs

Encompass Health Deaconess Rehabilitation Hospital

Registered Nurse Job at Encompass Health Deaconess Rehabilitation Hospital

 ...Registered Nurse Career Opportunity - $15,000 sign on bonus for full-time We are currently seeking compassionate and skilled Registered...  ...make a meaningful impact while enjoying the flexibility of a temporary assignment. Whether you're seeking temporary work to... 

Palm Beach State College

Adjunct Instructor, Criminal Justice Law Enforcement - (H) Job at Palm Beach State College

 ...position for which the application is being submitted. Employment is contingent upon the passing of a drug test and upon completion of a criminal background investigation. An important goal of the Office of Human Resources is to respond to all applicants once a selection... 

Pattern Promotions

Entry Level Marketing Coordinator Job at Pattern Promotions

 ...technologies.Positiooin Our Team at Pattern Promotions - Entry Level Marketing CoordinatorAbout Us: In a rapidly changing world, innovation...  ...create marketing materials including brochures, flyers, and digital contentQualifications:* Bachelor's degree in... 

Sky Ute Casino Resort

Director of Marketing Job at Sky Ute Casino Resort

 ...JOB SUMMARY: The Director of Marketing reports to the General Manager and is responsible for overseeing the Marketing Manager and the...  ...other departments. Must have an exceptional attention to detail. Must be able to be flexible and work all shifts including nights... 

NoGigiddy

Remote Content Writer (Full-Time/Part-Time) Job at NoGigiddy

 ...Job Summary: We are seeking a talented and creative Remote Content Writer/Copywriter to join our team. The ideal candidate will have...  ...marketing and communication goals. Key Responsibilities: Write clear, compelling, and grammatically correct content for...