Senior Android Developer
Świętojańska 12A, Białystok +4 Locations
Spyrosoft
Project description:
You will join a growing healthcare project from the US that focuses on making it easier for patients to schedule video consultations with doctors across the country. The team is building both a web platform and mobile applications for Android and iOS to offer users a seamless and convenient experience. We’re now expanding the team to speed up development and continue delivering a high-quality, user-friendly product.
Tech stack:
Kotlin
Jetpack Compose,
Gradle
Retrofit/OkHttp
Firebase Cloud Messaging (FCM)
Fastlane/Jenkins/GitHub Actions
JUnit, MockK, Espresso
Android Profiler
REST APIs
AI tools (GitHub Copilot, ChatGPT)
Requirements:
5+ years of hands-on Android development experience using Kotlin and Jetpack Compose (XML knowledge is a plus).
Proven track record of shipping direct-to-consumer (D2C) apps, preferably with payment integration (Stripe) — portfolio or Play Store links required.
Strong understanding of Google Play Console workflows, including release management and staged rollouts.
Excellent UI/UX sensibilities aligned with Material Design principles.
Experience integrating hardware features (camera, microphone, sensors) and real-time messaging via Firebase Cloud Messaging or WebSocket.
Proficiency in RESTful API integration and secure authentication (OAuth, biometrics, Google Sign-In).
Previous experience working in small agile teams, using tools like JIRA, Trello, or Asana.
Strong command of Git/GitHub (branching strategies, pull requests, and code reviews).
Experience with unit and UI testing (JUnit, MockK, Espresso) and test-driven development (TDD).
Practical knowledge of CI/CD pipelines (Fastlane, Jenkins, GitHub Actions).
Proficiency in using AI tools (GitHub Copilot, ChatGPT) to boost productivity.
Excellent analytical and problem-solving skills, with the ability to work independently.
Preferred Skills:
Familiarity with React Native or Flutter integration into native Android apps.
Knowledge of Java, Coroutines/Flow, and Android Architecture Components (ViewModel, Room, WorkManager).
Experience with performance optimization and profiling tools (Android Profiler, LeakCanary).
Understanding of Android security best practices, including encrypted storage and certificate pinning.
Experience with reactive programming (RxJava, Kotlin Flow).
Exposure to Customer Data Platforms (CDPs) such as Segment, Rudderstack, or HighTouch.
Experience with HIPAA compliance and healthcare applications is a strong plus.
Main responsibilities:
Design & Development: Architect, build, and maintain high-quality D2C Android applications with Kotlin and Jetpack Compose, ensuring performance and scalability.
Dependency Management: Use Gradle for dependency management and modularization to improve code maintainability.
App Deployment: Handle end-to-end Google Play Store deployments, including internal/external testing and troubleshooting.
UI/UX Excellence: Drive the creation of intuitive and visually appealing interfaces, proposing improvements proactively.
Hardware Integration: Implement features using camera, microphone, and sensor APIs (CameraX, MediaRecorder, SensorManager).
Messaging Systems: Build real-time chat and push notification systems with Firebase Cloud Messaging or WebSocket.
API & Authentication: Integrate REST APIs and implement secure authentication (OAuth, Google Sign-In, biometrics).
AI-Driven Productivity: Leverage AI tools to optimize coding, debugging, and prototyping workflows.
Collaboration: Contribute to a small, agile team, participating in code reviews, sprint planning, and technical discussions.
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. We have been included in the Financial Times ranking of 1000 fastest growing companies for three consecutive years: 2021, 2022 an...
Senior Android Developer
Senior Android Developer
Świętojańska 12A, Białystok
Spyrosoft