اسنپ

استخدام کارآموز برنامه‌نویسی اندروید

اسنپ
تهران

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    JavaKotlin

About Snapp

Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to Snapp drivers who use their private cars offering transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and be the first choice of each user in Iran.

About the Team

Android at Snapp is one of the main platforms that thousands of users engage with daily. You would be helping build a critical part of the future success at Snapp. With our broad mission and massive scale, there are countless opportunities to make an impact. What we deliver in client team is the first thing that impacts on users experiences. Considering “How big Snapp is” our output directly affects the life of many users each day so we’re looking for product-aware engineers who are thoughtful, responsible, and passionate individuals who appreciate user experience. We’re looking for someone who is not only well-versed in Android development, but also has a strong understanding of:

  • engineering application architecture and is eager to work on the challenging parts of Android development
  • good UX and enjoys working closely with design

About the Role

As an Android Developer at Snapp, you will be working on several projects including Passenger, Driver and Promoter apps. You will also help us shape the future of Snapp Group’s business by developing a super application that is a gateway to Snapp’s all other businesses such as SnappFood and SnappTrip. Moreover, you will help us introduce new Google technologies into our applications i.e. Android Wear, Google Assistant, Android Auto, AR etc.

Responsibilities

  • Develop and maintain Snapp Android apps
  • Develop and maintain Snapp’s super application containing other Snappbranded applications
  • Bootstrap and develop Smapp's app and framework (Smapp is Snapp's map service, similar to Google Maps)
  • Own, develop and lead Snapp's open source projects
  • Learn and share knowledge with other team members

Mandatory Qualifications

  • Bachelor’s degree in Computer Engineering, IT, Computer Science, or a relevant fields or equivalent experience.
  • Experienced in Java
  • Good knowledge of Android core concepts, Designing efficient UI, Play Services APIs (map, locations, …), Animations, Dependency Injection, RX (Reactive programming).
  • Good in software architecture
  • Familiarity with using Android Studio tools like Profiler, Debugging tools, command line tools and ADB.
  • Good knowledge of Unit Testing & UI Testing
  • Ability to work as a team player
  • Familiarity with using Git with command line interface

Preferred Qualifications

  • Familiarity with Kotlin
  • Awareness of diverse platforms of Android ecosystem like Android Wear, Google Assistant, Android TV, Android Auto, AR & AI, ML Kit

مزایا

  • Flexible working hours
  • Competitive salary
  • Employee Loan
  • A great culture of R&D
  • Gaming Room
  • Monthly Snapp credit
  • Pizza-loving culture
  • Supplementary health insurance
  • Team Building
  • On-Site Doctor
  • Remote Work
  • Gifts