Job Description
Summary
As a Senior Android Engineer in our team
Flipster's Android team is made up of creative, positive, and talented people who want to grow together as a product, company, and people. You can choose to work in the office or from home, but most of our team members work from home, where they can focus on problem solving in a flexible environment regardless of location.
Responsibilities
- Responsible for the entire software development life cycle (SDLC)
- Write robustly designed and testable code
- Troubleshoot, debug, and update existing systems
- Program distribution and user feedback evaluation
Qualification
- 8+ years of software development experience and 5+ years of Android Native app development experience, released at least one Android Native app
- Solid knowledge and extensive experience with Java, Kotlin, and Android.
- Excellent problem analysis and solving skills
- Excellent communication skills, ability to work in a team environment
- Collaborate with other teams such as Product Manager, Designer, Backend/Frontend/iOS Engineer to define new features, design, and experience services
- Experience defining, developing, and maintaining REST-based interfaces
- The ability to write fast, reliable, and efficient code that is functional and aesthetically pleasing.
- Understanding the entire mobile development life cycle
- Knowledge and interest in mobile environments, architecture, trends and new technologies.
- Experience in actively reviewing others' code and having your own code reviewed without any resistance
- Experience with configuration management using Git
- Experience with a variety of third-party libraries, data sources, and APIs
- Bachelor's degree or higher in computer science or related field
Preferred
- Experience with Jetpack Compose
- Play Store app launch experience
- Experience in building CI/CD
- Experience using WebView
- Clean Architecture, MVI pattern usage experience
- Experience improving usability, reliability, and robustness through unit testing
- Understanding financial derivatives, exchanges, trading platforms, and blockchain
- Contribute to popular Android open source libraries
- Android Performance Analysis and Optimization Techniques
- Experience working at a high-growth startup/tech company
Tech Stack
- Kotlin
- Jetpack Compose
- OkHttp (REST, WebSocket)
- Retrofit
- Coroutine
- Github
Our hiring process
- Resume Review
- Technical Interview (2:1)
- Technical Assignment
- Technical Assignment Review
- CTO Interview (optional)
Skills
- Communications Skills
- Development
- Problem Solving
- Team Collaboration
- App Development