EverPro - Android Engineer
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Location: Remote in Canada; in-office or hybrid may be available near an office. Candidates must be eligible to work without sponsorship. Travel to the Denver headquarters or other North American offices may be required.
Salary: CAD 130,000–145,000 per year.
Company
provides vertically tailored SaaS solutions, embedded payments, marketing technology, and customer experience applications for service-based businesses. Joist is an EverPro product for small and medium-sized trades contractors.
What you will do
- Design, build, and maintain efficient, reusable, and reliable code for the native Android application.
- Contribute to solutions from inception through deployment and support rapid product iteration.
- Collaborate with product managers, designers, and other cross-functional stakeholders to define and ship features.
- Improve application performance, quality, responsiveness, and user experience.
- Review code, provide feedback, mentor junior team members, and maintain code quality.
- Identify bottlenecks and bugs, develop solutions, and potentially contribute to the iOS platform.
Requirements
- 5–7 years of experience developing native Android applications with Kotlin and a solid understanding of Java.
- Experience with Android frameworks including Jetpack Compose, Coroutines, and Hilt.
- Understanding of mobile architectural patterns such as MVVM and MVP.
- Experience working with RESTful APIs and backend services.
- Experience writing test cases, test automation scripts, and profiling mobile applications to address performance issues.
- Proficiency with Git and familiarity with continuous integration and delivery tools.
- Ability to communicate and collaborate with stakeholders and unblock challenges by asking effective questions.
- Familiarity with Google Material Design principles, interface guidelines, and Figma or Sketch.
- Experience using LLM tools such as Claude or ChatGPT in development work.
Nice to have
- Experience with functional reactive programming using Coroutines, Rx*, or other frameworks.
- Experience implementing UI automation testing for an Android application.
- Experience with payment providers such as Stripe or PayPal.
- Understanding of mobile application security best practices.
Culture & Benefits
- Flexible in-office, remote, or hybrid work within Canada.
- Distributed teams across the United States, Canada, the United Kingdom, New Zealand, and Australia.
- Annual wellness stipend and continued professional development investment.
- Three weeks of vacation to start, one paid volunteer day, and two floating holidays.
- Employee Stock Purchase Program and RRSP with a 4% company match.
Будьте осторожны
Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →