Job Closed

This listing is no longer active.

ButterflyMX logo
ButterflyMX

Video intercoms, access control systems, and security cameras loved by 20,000 multifamily, gated, commercial properties.

Senior Android Engineer

Android EngineerSoftware EngineerOtherRemoteSeniorTeam 201-500Since 2014H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

98 days ago

Salary

0

Seniority

Senior

Bachelor DegreeEnglishAndroidGradleGraphQLKotlinSDLC

Job Description

Senior Android Engineer

ButterflyMX

• Design and develop Android mobile applications and SDKs, ensuring high performance, quality, and responsiveness. • Create new, secure, and reliable features that enhance real-time data, video, and audio capabilities. • Implement modern Android development design patterns to improve code maintainability and efficiency. • Propose and integrate innovative tools, frameworks, automations, and processes that enhance team productivity and code quality. • Collaborate with product management and UX teams to solve customer challenges by providing engineering solutions and trade-offs. • Participate in an agile development environment to deliver high-quality software solutions. • Refactor legacy codebases to improve maintainability and scalability, ensuring minimal disruption to ongoing development processes.

Job Requirements

  • Proficient in programming with Kotlin and familiar with at least one other programming language.
  • Strong experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Deep understanding of code versioning tools such as Git.
  • Experience with asynchronous programming frameworks like Kotlin Coroutines and reactive programming libraries like Kotlin Flow.
  • Proficient in using Jetpack Compose for building responsive and maintainable UIs.
  • Skilled in Dependency Injection and build management using Gradle.
  • Experience with CI/CD implementation using GitHub Actions.
  • Experience in optimizing apps for performance, including memory management and responsiveness.
  • Experience in writing testable code and implementing automated tests to ensure code quality.
  • Hands-on experience with deployments to the Google Play Store, including app signing, versioning, and managing beta releases.
  • Proficient in REST and GraphQL architectures for integrating web services into mobile applications.

Benefits

  • Comprehensive Medical, Dental and Vision plans (ButterflyMX covers 80% of the cost) starting day 1
  • 401(k) plan with a match
  • 10 paid holidays, 20 vacation days, 5 sick days, 3 floating holidays
  • Basic Life and Accidental Death and Dismemberment Insurance (ButterflyMX covers 100% of the cost)
  • Short and Long Term Disability (ButterflyMX covers 100% of the cost)
  • Paid Family Leave
  • Employee Assistance Program
  • Quarterly self-care stipends
  • Access to optional benefits including pre-tax flexible healthcare spending accounts (FSA and HSA), Dependent Care FSA, and Commuter Benefits, as well as optional Supplemental Life, AD&D, Hospital Indemnity, Legal, Accident, Critical Illness, Pet, and Personal Liability Insurance
  • And more!

Related Job Pages

More Android Engineer Jobs

ButterflyMX logo

Android Engineering, Team Lead

ButterflyMX

Video intercoms, access control systems, and security cameras loved by 20,000 multifamily, gated, commercial properties.

Android Engineer98 days ago
OtherRemoteTeam 201-500Since 2014H1B Sponsor

• Lead the design and development of the Android mobile application and SDK, ensuring reliability, stability, and high performance. • Develop secure, scalable cloud-based features that facilitate real-time audio and video interactions, integrating them seamlessly with hardware for access control systems. • Apply modern Android development patterns (e.g., MVVM, unidirectional data flow, Jetpack libraries) to improve code maintainability and team productivity. • Refactor legacy codebases to improve scalability and maintainability with minimal disruption to ongoing development. • Propose and integrate tools, frameworks, automations, and processes that enhance engineering efficiency and code quality. • Collaborate with product management, UX, and cross-functional teams to provide engineering trade-offs and solutions to customer challenges. • Participate in agile processes to deliver high-quality software iteratively. • Read and understand Swift/iOS codebases, draw analogies between Android and iOS frameworks, and evaluate platform-specific capabilities and limitations. • Mentor, guide, and manage the performance of team members, setting clear goals, providing constructive feedback, and promoting professional growth. • Leverage AI tools to improve the efficiency of your own work and drive adoption of AI-assisted workflows across the team.

United States
Job Closed
Full TimeRemoteTeam 501-1,000Since 2005H1B No Sponsor

• Architect, design, and develop advanced Android applications using Kotlin and modern Android frameworks. • Build highly performant, secure, and reliable features for global trading users. • Collaborate with product managers, designers, and backend engineers to define and deliver new capabilities. • Implement secure coding standards, encryption, and best practices for data protection. • Optimize application performance, memory usage, and responsiveness across a wide range of Android devices. • Integrate applications with backend APIs, WebSocket feeds, and third-party services. • Maintain a clean, scalable codebase following MVVM, Clean Architecture, and Jetpack best practices. • Write comprehensive unit tests, UI tests, and automation scripts to ensure application stability. • Participate in code reviews, mentor junior engineers, and enforce high engineering standards. • Stay up to date with the latest Android technologies, Google guidelines, and industry trends.

Worldwide
Rimutee logo

Mobile Developer – Android

Rimutee

We believe LATAM digital & tech talent need to expand their reach.

Android Engineer98 days ago
Full TimeRemoteTeam 11-50H1B No Sponsor

• Build native mobile applications for the Android platform. • Collaborate with cross-functional teams to design and implement new features. • Ensure the performance, quality, and responsiveness of applications. • Troubleshoot and debug issues to improve application performance.

Dominican Republic
Flatgigs logo

Senior Android Engineer, Kotlin

Flatgigs

Scaling Investor-Backed Startups & Growth Companies

Android Engineer98 days ago
Full TimeRemoteTeam 1-10Since 2023H1B No Sponsor

• Design, develop, and maintain complex Android applications using Kotlin. • Lead the architecture and development of new features while ensuring app performance and stability. • Collaborate closely with UI/UX designers and product managers to translate user requirements into functional app designs. • Conduct code reviews and mentor junior developers, promoting best practices in coding and design. • Stay up to date with the latest trends in Android development and emerging technologies.

Pakistan