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).