Android Developer

Android Developer

Overview

We are looking for Senior Android Developers to work on financial projects developed together with one of the largest banks in Romania.

Your Profile

  • Academic qualification in a technical field (IT or similar)
  • Senior-level, with 5+ years of relevant experience
  • Strong analytical and synthetical skills
  • Awareness of software vulnerabilities and a security-oriented mindset
  • Willingness to learn and team-oriented attitude
  • Ability to prioritize tasks and work with attention to detail
  • Strong problem-solving skills coupled with excellent communication skills
  • Customer centric, passionate about delivering great digital products and services
  • Experience with financial-banking projects is a plus

Technologies and tools

  • Experience with both Kotlin and Java
  • Solid understanding of Kotlin’s modern features and best practices
  • Proficiency with Kotlin Coroutines and/or RxJava for handling asynchronous tasks
  • Extensive knowledge of the Android-SDK, including core components such as Activities, Services, Content Providers, and Broadcast receivers
  • Good knowledge of security in Android applications
  • Solid understanding of unit and UI testing (JUnit, Espresso, Mockito)
  • Experience with static analysis tools – SonarQube, Android Lint, Detekt, or similar
  • Proficiency with Android Jetpack components, such as Navigation, viewModel, LiveData, Room and Workmanager
  • Good understanding of REST API’s, JSON and networking libraries like Retrofit or OKHttp

Your Role

  • Develop clean, efficient, and maintainable code with a strong focus on performance, scalability and reusability
  • Design and develop Android applications based on project specifications and user requirements
  • Conduct unit testing and maintain Java applications to ensure high quality, reliability, and an optimal user experience
  • Collaborate closely with cross-functional teams to analyze requirements and deliver robust, high-quality features
  • Identify, troubleshoot, and resolve technical issues to enhance application performance and functionality

Why work with us

  • An active and pleasant working environment, online and offline
  • The satisfaction of well-done work with real impact on global level projects
  • Professional development in an environment focused on quality and performance
  • Opportunity to attend professional development training, foreign language courses and technical events
  • Competitive salary package
  • Private healthcare services
  • Flexible working hours
  • Access area of the city when we work from the office
  • Teambuilding and community involvement activities
  • People-oriented teams and management
  • Highly appreciated sense of humour and good mood