Senior/Staff Software Engineer (Android Experience) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Flow · 3 months ago

Senior/Staff Software Engineer (Android Experience)

Flow is a technology platform reimagining living experiences through community-focused solutions. The Senior/Staff Software Engineer will drive the development of applications across platforms, focusing on Android excellence while collaborating with various teams to deliver scalable and secure solutions.

AppsCollaborationiOSMessagingMobile AppsProductivity ToolsProject ManagementSoftwareTask Management

Responsibilities

Drive the development and launch of multiple applications across platforms, balancing unique features with shared functionality for diverse user needs
Design and implement robust backend services, APIs, and mobile applications with a focus on Android platform excellence
Collaborate closely with product management, design, and engineering teams to define and translate requirements into efficient, scalable solutions
Ensure robust privacy and security measures throughout development, aligning with Flow's commitment to user trust
Support team growth through recruitment, providing technical guidance and mentorship to foster a culture of excellence and continuous learning within the team
Lead architectural and systems-level decisions, designing scalable, secure, and resilient infrastructure to support long-term application growth across platforms
Stay updated on software engineering trends and integrate new technologies to enhance application performance, scalability, and user satisfaction
Advocate for and ensure the highest quality in our applications through comprehensive testing practices, including unit, integration, and end-to-end tests
Effectively communicate with stakeholders to provide regular updates on project progress, challenges, and solutions, and directly engage with users and stakeholders to inform continuous application improvement

Qualification

Android developmentKotlinRESTful APIsBackend technologiesCloud platformsSoftware architectural patternsAgile methodologiesDevOps practicesFull-stack developmentStakeholder management

Required

A minimum of 5 years of software engineering experience with at least 3 years of hands-on Android development, demonstrated through a strong portfolio of applications (OpenSource, Google Play, production systems, etc.)
Proficiency in Kotlin and solid understanding of Android platform frameworks, with additional experience in backend technologies (Java, Python, Node.js, or similar)
Knowledge of software architectural patterns (MVC, MVVM, MVI, microservices) and design principles for both mobile and web applications
Experience with RESTful APIs, databases, cloud platforms (AWS, GCP, Azure), and modern development practices
Ability to manage stakeholder expectations and convey technical information to non-technical audiences
Familiarity with agile development methodologies and DevOps practices

Preferred

Experience with full-stack development or greenfield application development is highly preferred

Benefits

Comprehensive Benefits Package (Medical / Dental / Vision / Disability / Life)
Paid time off and 13 paid holidays
401(k) retirement plan
Healthcare and Dependent Care Flexible Spending Accounts (FSAs)
Access to HSA-compatible plans
Pre-tax commuter benefits
Employee Assistance Program (EAP), free therapy through SpringHealth, acupuncture, and other wellness offerings

Company

Flow

twittertwittertwitter
company-logo
Flow is an all-in-one tool that helps your team achieve more. It handles tasks, projects, timelines, messaging, and team communication.

Funding

Current Stage
Early Stage
Company data provided by crunchbase