Senior Android Developer

Job description

Responsibilities:

  • Architect, design, and develop applications for the Android platform
  • Work in a multicultural environment with teams in multiple geographical locations
  • Research, define, and execute independently in Agile iterative environment
  • Investigate and resolve application issues, bottlenecks, and inefficiencies
  • Translate design to high quality pixel perfect application on mobile devices
  • Demonstrate strong communication, analytical, and problem solving skills
  • Other additional responsibilities as assigned

Requirements

Requirements:

  • BS, MS. or PhD in Computer Science or related field
  • Proven working experience in Android app development
  • Programming experience in Kotlin using Android SDK, Android Studio and Gradle
  • Excellent understanding of Android Activity and Fragment lifecycle
  • Published at least one Android App
  • Experience working with 3rd party SDKs and technologies (Dagger2, Rx, Retrofit, Clean Architecture) and with the major components in Android support libraries
  • Experience in understanding complex code bases, including API design techniques to help keep them clean and maintainable.
  • Experience in developing applications that interact with REST services
  • Understanding of Google’s Android design principles and interface guidelines
  • Familiarity with Git
  • Proven understanding of how to leverage mobile OS frameworks for multi-threading, persisting data, and adapting user interface across multiple screen sizes
  • Ability to meet your commitments on time and produce high quality code
  • Experience contributing as a team member in a fast-paced environment
  • Having experience on building mobile video streaming software is a surplus

What we offer

Salary and benefits

  • Competitive salary
  • Private health insurance (Medicover)
  • Complimentary Sportkartya

Company culture

  • Dynamic and friendly atmosphere
  • Complimentary daily breakfast in the office
  • Complimentary coffee, tea, and fresh fruit every day
  • Complimentary guarded parking (cars, motorcycles, bikes) 
  • Fantastic events, including Christmas Parties, Family Days, Hackathons and other surprises
  • Chill rooms, creative areas, and LAN parties
  • Company branded merchandise (goodies)
  • BBQ grill and sport events (Teqball, basketball, futsal)

Professional growth

  • Opportunity to attend conferences, certifications, technical workshops, trainings, and meetups
  • Free English language courses in the office
  • Enthusiastic professionals to learn from
  • Possibility to advance in the company