Senior/Staff Software Engineer (Android Experience)

Flow
Full-time
New York, NY / Palo Alto, CA
$180,000 - $250,000
Posted on 24 days ago

Job Description

Flow is reimagining what it means to live, work, and connect. As a key player in their engineering team, you will have a significant influence on the direction of applications and systems they build across multiple platforms. You will leverage modern technologies including mobile frameworks (Kotlin, Jetpack Compose), backend systems, APIs, and cloud platforms to build highly capable, scalable applications that will delight users.

Responsibilities

  • Drive the development and launch of multiple applications across platforms
  • Design and implement robust backend services, APIs, and mobile applications
  • Collaborate with product management, design, and engineering teams
  • Ensure robust privacy and security measures
  • Support team growth through recruitment and mentorship
  • Lead architectural and systems-level decisions
  • Stay updated on software engineering trends
  • Advocate for and ensure the highest quality in applications
  • Communicate with stakeholders to provide regular updates
  • Engage with users and stakeholders to inform continuous application improvement

Requirements

  • Minimum of 5 years of software engineering experience
  • At least 3 years of hands-on Android development
  • Proficiency in Kotlin
  • Solid understanding of Android platform frameworks
  • Experience with backend technologies (Java, Python)
  • Knowledge of software architectural patterns (MVC, MVVM, MVI, microservices)
  • Experience with RESTful APIs, databases, cloud platforms (AWS, GCP, Azure)
  • Ability to manage stakeholder expectations
  • Familiarity with agile development methodologies and DevOps practices
  • Experience with full-stack development or greenfield application development

Benefits

  • No benefits