← Все вакансии/Senior/devexperts
SeniorHybridSofia

Android Developer

D
devexperts
Уровень
Senior
Формат
Hybrid
О роли

Описание вакансии

About the company

Devexperts works with respected financial institutions, delivering products and tailor-made solutions for retail and brokerage houses, exchanges, and buy-side firms. The company focuses on trading platforms and brokerage automation, complex software development projects, market data products, and IT consulting services.

Responsibilities
  • Enhance and refine our mobile trading Android platform: our current goal is to incorporate Compose with Kotlin flows into already exciting features.
  • Collaboratively architect and deploy innovative features using Kotlin.
  • Share your expertise during code review activities and refinement sessions.
  • Actively participate in platform-wide engineering discussions, offering innovative ideas for improvement. Weekly meetings are held to address current codebase challenges and strategize effective solutions.
  • Work together to create new ideas: in our team, everyone's ideas are important. Engage closely with individuals who propose product ideas, design experts, and other developers to make these new ideas real.
  • Consistently elevate our developer journey, leading the charge in pioneering technical explorations and prototype developments.
Requirements
  • Mastery of Kotlin and Java.
  • Deep understanding of Android framework.
  • Analytical and problem-solving skills.
  • Knowledge of OOP principles and an ability to implement them in practice.
  • Strong understanding of data structures, OOP, FP, 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.
  • English level B2 or above.
  • BS or higher technical degree in Computer Science or a closely related field.
  • 4+ years of experience in Android software development.
  • Nice-to-have skills: 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.
Conditions
  • Possibility of hybrid work mode.
  • Flexible working hours.
  • 20 days of paid vacation.
  • 5 days of fully paid additional wellness days.
  • Medical insurance – premium package.
  • Free MultiSport card.
  • Modern office with new equipment.
  • Panoramic view of Vitosha mountain.
  • PlayStation, Billiard, Relax zone and Gym.
  • Parking space/public transport card.
  • Free drinks and snacks.
  • Teambuilding activities.
  • Corporate parties.
  • Football club.
  • Speakers' club.
  • Free admission to corporate external events.
  • Possibility of joining conferences and professional fairs.
  • Local language courses for foreign employees.
  • Unlimited access to self-learning platforms.
  • Certification opportunities.
  • Mentorship Program.
  • Social benefits: Referral program (text truncated).
Стек и навыки

С чем работаем