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

  1. Responsible for the entire software development life cycle (SDLC)
  2. Write robustly designed and testable code
  3. Troubleshoot, debug, and update existing systems
  4. Program distribution and user feedback evaluation

Qualification

  1. 8+ years of software development experience and 5+ years of Android Native app development experience, released at least one Android Native app
  2. Solid knowledge and extensive experience with Java, Kotlin, and Android.
  3. Excellent problem analysis and solving skills
  4. Excellent communication skills, ability to work in a team environment
  5. Collaborate with other teams such as Product Manager, Designer, Backend/Frontend/iOS Engineer to define new features, design, and experience services
  6. Experience defining, developing, and maintaining REST-based interfaces
  7. The ability to write fast, reliable, and efficient code that is functional and aesthetically pleasing.
  8. Understanding the entire mobile development life cycle
  9. Knowledge and interest in mobile environments, architecture, trends and new technologies.
  10. Experience in actively reviewing others' code and having your own code reviewed without any resistance
  11. Experience with configuration management using Git
  12. Experience with a variety of third-party libraries, data sources, and APIs
  13. Bachelor's degree or higher in computer science or related field

Preferred

  1. Experience with Jetpack Compose
  2. Play Store app launch experience
  3. Experience in building CI/CD
  4. Experience using WebView
  5. Clean Architecture, MVI pattern usage experience
  6. Experience improving usability, reliability, and robustness through unit testing
  7. Understanding financial derivatives, exchanges, trading platforms, and blockchain
  8. Contribute to popular Android open source libraries
  9. Android Performance Analysis and Optimization Techniques
  10. Experience working at a high-growth startup/tech company

Tech Stack

  1. Kotlin
  2. Jetpack Compose
  3. OkHttp (REST, WebSocket)
  4. Retrofit
  5. Coroutine
  6. Github

Our hiring process

  1. Resume Review
  2. Technical Interview (2:1)
  3. Technical Assignment 
  4. Technical Assignment Review 
  5. CTO Interview (optional)

Skills
  • Communications Skills
  • Development
  • Problem Solving
  • Team Collaboration
  • App Development
© 2024 cryptojobs.com. All right reserved.