Position: Middle Android Engineer
Company: PSR Company
Experience required: 3y
Category: Android
English level: upper
Published: 2021-07-01T00:00:00+03:00

**The client:** is US based company revolutionizing the transportation industry. With over 3 billion dollars in funding, they design & manufacture electric vehicles, drivetrains and electric components. They are building connected experience and apps that create future friendly user experiences for everyone that touches their fleets.

**You'll be involved in:**
- Developing excellent world-class mobile applications.
- Bringing new and innovative mobile user experiences to the automotive industry.
- Building new features to interact with hardware components of the vehicle.

**Tech stack and technical details about the project:**
- Kotlin: Core, Coroutines 1.4, KotlinX Serialization, Ktor;
- Android Jetpack: Lifecycle, Navigation, Hilt, Room, Security crypto, CameraX, Startup;
- UI: Material Components, Glide, Lottie;
- Firebase: Crashlytics, Analytics, Cloud Messaging
- Clean Architecture and MVVM
- CircleCI, FTL

**Project development phase:**
Project would start with tech due diligence of the existing codebase followed by a decision to either start building an app from scratch or reuse something from the existing code. Then we’ll start working on new features development for the vehicle companion app. We would follow the standard scrum practices with demo releases every 2 weeks. First major milestone would be reaching the feature parity with iOS app. The roadmap of new functionality for both Android and iOS is extensive so this is a long-term engagement.

**Team Size and seniority levels:**
1 Android engineer, 1 QA Engineer and partial PM to start with.

**Interview process:**
2 stages:
- 30min Qualifying Call with CTO.
- 60min Tech Interview with 2 Android team members.

**Remote / in-office work:**
The team is working remotely from home, while the office on Podil is available 24/7 where we have all the hardware and devices for testing if needed. Using Slack and Zoom for quick communication, as well as JIRA and other standard tools for project management.

**Work hours and schedule flexibility:**
We're looking for full-time team members with 8h a day or 40h a week availability. There is flexibility in work hours, important to join team or client meetings, like daily standup zoom calls or planning/grooming/demo meetings. Generally, we expect the team to be available from 10am to 7pm for quick collaboration with other team members.
**
Comp package:**
- 24 days of vacation a year;
- 10 days of paid sick leave (you’ll need a doctor’s note for anything over 2 days);
- PE tax coverage (5%).
- Medical insurance from PZU with A-class clinics coverage;
- Sports activities reimbursement.