Skip to content
mimi

Android Developer

Olameter Corporation

Canada · On-site Full-time Senior Yesterday

About the role

About

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

About Olameter

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

Skills

Android SDKAndroid StudioARClean ArchitectureCI/CDGitgRPCJavaKotlinKotlin CoroutinesMVVMRESTSOLIDUnit TestingUI TestingXamarin

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free