Upstaff
Backend Developer (Kotlin / AWS / TypeScript/Android)
UpstaffUkraine2 days ago
Full-timeEngineering, Information Technology

Summary

We’re looking for an experienced Android Developer to join our growing development team and take ownership of multiple existing Kotlin-based mobile applications. The ideal candidate will be passionate about building reliable, scalable, and user-friendly Android apps with an eye for clean architecture, maintainable code, and smooth user experiences.

  • Full-time, Permanent
  • European timezone. B2/C1 Engish 
  • Location Restrictions: European Union, Eastern Europe, Ukraine, Poland, Georgia, Armenia


About the Role

Powered by patented technology, our platform combines advanced association methods with an AI learning engine to enable real-time media streaming at scale, without compromising guest privacy.

The platform uses AI to recognize individuals within crowded and dynamic environments such as amusement parks and events, allowing guests to simply upload a selfie to match it with media captured in real time. The platform automatically associates all relevant photos and videos with a user and delivers them directly to their device.


We’re looking for an experienced Android Developer to join our growing development team and take ownership of multiple existing Kotlin-based mobile applications. The ideal candidate will be passionate about building reliable, scalable, and user-friendly Android apps with an eye for clean architecture, maintainable code, and smooth user experiences.


You’ll work closely with our product, backend, and devops teams to deliver features, resolve technical challenges, and modernize existing codebases. While the primary focus is Kotlin development, experience with AWS services, TypeScript (Node.js), or Java will be a strong advantage.


Key Responsibilities

  • Develop, enhance, and maintain multiple existing Android applications written in Kotlin.
  • Refactor legacy components for performance, maintainability, and scalability.
  • Collaborate with backend teams integrating RESTful APIs and AWS-based services.
  • Implement modern Android development best practices
  • Participate in code reviews, testing, and release processes to ensure high code quality.
  • Work with CI/CD pipelines for automated builds, testing, and deployments.
  • Contribute to planning sessions, helping to define technical requirements and timelines.
  • (Optional) Collaborate on backend development written in TypeScript (Node.js) or Java.


Required Skills & Experience

  • 3+ years of professional Android development experience.
  • Strong proficiency in Kotlin (with solid understanding of Android SDK, Jetpack libraries, and architecture components).
  • Proven experience maintaining and improving existing apps across multiple projects.
  • Strong understanding of RESTful APIs, asynchronous programming, and data persistence (SQLite, Realm, etc.).
  • Knowledge of Android UI/UX standards and responsive design principles.
  • Experience with version control (Git) and collaborative development workflows.


Desirable / Nice-to-Have Skills

  • Experience with AWS services such as Cognito, S3, Lambda, API Gateway, or DynamoDB.
  • Familiarity with TypeScript (Node.js) for backend integrations.
  • Experience with Java for Android legacy modules or interoperability.
  • Understanding of CI/CD pipelines and DevOps tooling GitHub Actions.
  • Exposure to analytics, push notifications.
  • Experience with testing frameworks (JUnit, Espresso, MockK, etc.).

Key Skills

Ranked by relevance