Senior Android Engineer

Branch Messenger

Are you interested in joining a fast-paced, growing company? Branch has a positive, diverse, and supportive culture—we look for people who are curious, inventive, take initiative, constantly strive to develop themselves, and collaborate with those around them.

Branch is a team focused company headquartered in Minneapolis but with remote workers throughout the country. Come join our team as we develop new ways to improve the lives of hourly workers. Learn more about our culture, approach, tech, and people here: https://www.branchapp.com/culture

Responsibilities include, but are not limited to:

  • Design, build, and maintain our flagship Android app
  • Define and implement robust app architectures and complex user interfaces
  • Improve engineering standards, tools, and processes
  • Manage individual project priorities, deadlines, and deliverables
  • Collaborate with product managers, designers, and other cross-functional groups to implement new features

Qualifications:

  • Strong computer science fundamentals, with deep knowledge of data structures, algorithms, and software design
  • 3+ years of professional software development experience
  • Experience building Android apps
  • Proficiency in Java and/or Kotlin (we use both)
  • A deep interest in developing, releasing, and maintaining high quality Android apps

Benefits and general information:

  • Company-paid medical, dental, and vision
  • 401k
  • Stock Options
  • Flexible time off
  • Paid Holidays
  • Remote-first position (U.S. only)