Android Developer

Sofia, Sofia City Province, Bulgaria
IT - developers

Our client is a FinTech leader specializing in financial software development, professional implementation, and support for investment and brokerage companies dealing in global futures, options, stocks, and crypto trading. On their behalf, we are looking for an Android Developer to help them evolve their advanced brokerage platform featuring custom-made enhancements.

Responsibilities:

  • Be part of a compact, efficient, multicultural mobile team (<10 developers).
  • Integrate into a growing Mobile department with 50+ members, including QA, UX/UI, BA, and PMs.
  • Actively participate in BFF component development for optimal structure and format.
  • Enhance and refine our mobile trading Android platform, incorporating Compose with Kotlin flows into existing features.
  • Collaboratively architect and deploy innovative features using Kotlin.
  • Share expertise during code review activities and refinement sessions.
  • Actively participate in platform-wide engineering discussions, offering innovative ideas for improvement.

Requirements:

  • BS or higher technical degree in Computer Science or a closely related field.
  • 4+ years of experience in Android software development.
  • Mastery of Kotlin and Java.
  • Deep understanding of the Android framework.
  • Knowledge of OOP principles and an ability to implement them in practice.
  • Strong understanding of data structures, OOP, FP, and SOLID principles.
  • Deep understanding of multithreading in android RxJava, RxKotlin, and tradeoffs between reactive vs imperative programming, Kotlin Coroutines.
  • Extensive knowledge of Android architecture components LiveData, ViewModel, Navigation, etc.

Considered As An Advantage:

  • Financial, brokerage, or exchange-related software.
  • Knowledge about Accessibility best practices in Android.
  • Experience with Snapshot testing.
  • Experience working on backend components with Java.
  • DI Dagger 2, Hilt, or any other tool capable of dependency injection.
  • Good understanding of Networking and client-server communication.
  • CI/CD, Gradle, and TeamCity.
  • User Interface design and usability design experience.

Benefits:

  • Paid vacation 20 + 5 days.
  • Free MultiSport card.
  • Medical insurance premium package.
  • Gym & billiard in the office.
  • Parking spot or public transport card.
  • Paid pro certifications.
  • English courses.
  • Internal referral program.
  • Remote work / Hybrid mode.
  • Flexible schedule.
  • Work & Travel program.
  • Relocation opportunities.

If this opportunity sounds appealing and fitting for you and your future career development, don't hesitate and apply. Send us your CV in English and we will contact the short-listed candidates as soon as possible.

If this job is not suitable for you, but you know a person who is a perfect match for the requirements listed, please share the link or recommend your friend.

Our services are free of charge for candidates. All applications will be treated with strict confidentiality. Easy Consult Recruitment and Employment activities are based on a Recruitment license 2339/ 30.08.2017

Resume
Choose file