Hybrid Android Software Engineer

Posted last month

Apply now

About the role

  • Deliver and maintain high-performance Android applications used directly by customers on Bevi's smart water machines
  • Develop internal tools that empower engineering to rapidly create and test new features
  • Build, optimize, and maintain Android applications using Kotlin to support consistent operation, remote management, and scalability of Bevi’s fleet
  • Support hardware-software integration efforts by building software controls that interface with firmware
  • Actively participate in Agile/Scrum processes, including sprint planning, daily stand-ups, and retrospectives
  • Collaborate with product managers, QA, and fellow engineers to ensure sprint goals are achieved on time and with quality
  • Participate in code reviews and regular knowledge-sharing sessions
  • Help identify and resolve issues and bugs in the Android stack in collaboration with QA and technical support
  • Participate in architectural decision making and app optimization discussions
  • Stay informed about new Android development trends, tools, and libraries and bring relevant suggestions to the team

Requirements

  • A BS in Computer Science, Computer Engineering, or equivalent practical experience
  • 3+ years of hands-on Android development experience
  • Proficiency in Kotlin and familiarity with core Android frameworks
  • Expertise in Java or Kotlin with mastery of the Android SDK and frameworks, including Couroutines and State Flows
  • Experience working with Jetpack components, especially Compose, is a plus
  • Familiarity with tools such as Git, Gradle, Android Studio, and CI/CD pipelines
  • Hands-on experience developing and deploying production-ready Android applications
  • Experience with unit testing, UI testing, and test-driven development; experience using Espresso and/or Robolectric is a plus
  • Familiarity with architectural patterns like MVVM and a working knowledge of Clean Architecture concepts
  • Good communication skills and a collaborative mindset; comfortable working closely with teammates and stakeholders
  • A willingness to learn and grow in a fast-paced, iterative environment
  • Experience with embedded development (AOSP) or integrating with firmware is a plus
  • Ability to be in the office 3+ days per week in our Boston (Charlestown) headquarters is required for this position.

Benefits

  • Comprehensive medical, dental and vision insurance plans with BlueCross BlueShield, 95% paid by employer
  • 401(k) with company match, and environmentally responsible investment options
  • Flexible PTO plus 12 company holidays, and additional paid days for sick leave, etc (including sustainability or social justice volunteer events)
  • Generous fully paid parental leave for both birth parents and non-birth parents
  • Fully employer paid disability and life insurances
  • Wellness and fitness reimbursements
  • Monthly stipends for cell phone use and commuting costs
  • Onsite snacks, weekly catered lunch, and (of course) unlimited Bevi ... plus composting and terracycling, too
  • Happy hours, team-building events, bagel breakfasts, Hero awards - and more!

Job title

Android Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job