Android Engineer (Level 601 / 602)

Vsg Business Solutions
New York, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 165K

Job location

New York, United States of America

Tech stack

Artificial Intelligence
Android
Unit Testing
Program Optimization
Code Review
Continuous Integration
Data Stores
Software Debugging
Dependency Injection
Software Design Patterns
Gradle
Mobile Application Software
Model View ViewModel
Performance Tuning
Mockito
TensorFlow
Stateflow
Data Logging
Data Processing
Large Language Models
Facebook Flow
Backend
GIT
Kotlin
Material Design
Integration Tests
Solid Principles
Jetpack Compose
Asynchronous Programming
Software Coding
REST
Cucumber

Job description

We are looking for a hands-on Android Engineer to build and enhance customer-facing mobile applications. This role requires strong Kotlin development experience, modern Android architecture knowledge, and excellent coding skills. Candidates should be comfortable building scalable UI applications that communicate with backend services while following modern engineering best practices. Key Responsibilities

  • Design, develop, and maintain Android applications using Kotlin and Jetpack Compose.
  • Build responsive customer-facing UI components integrated with backend services.
  • Implement clean architecture using MVI and modern Android design patterns.
  • Develop asynchronous features using Coroutines, Flow, and StateFlow.
  • Write clean, maintainable, and testable code with strong focus on performance.
  • Perform unit testing using Mockito and integration testing using Cucumber-based frameworks.
  • Collaborate with product managers, designers, and backend engineers throughout the development lifecycle.
  • Participate in code reviews, debugging, performance optimization, and architectural discussions.

Requirements

  • Strong experience developing Android applications in production.
  • Kotlin, Jetpack Compose, and Coroutines.
  • Solid understanding of Android fundamentals, including Android Manifest, Lifecycle, Navigation, WorkManager, permissions, notifications, and deep links.
  • Experience with architectural design patterns (MVI/MVVM) and SOLID principles.
  • REST API integration using Retrofit/OkHttp.
  • Experience with Room, DataStore, caching, and offline data handling.
  • Dependency Injection using Hilt or Dagger.
  • Strong debugging, performance tuning, and memory optimization skills.
  • Hands-on experience with Git, code reviews, and CI/CD practices.
  • Basic knowledge of AI tools and AI-powered application features.

Preferred Skills

  • Multi-module Gradle architecture and build optimization.
  • Android security best practices.
  • Logging, analytics, and crash reporting.
  • Exposure to ML Kit, TensorFlow Lite, or AI/LLM integrations.

About the company

SoundCloud empowers artists, tastemakers and fans to connect and share through music. Founded in 2007, SoundCloud is a creator-first platform helping artists build and grow their c…

Apply for this position