Senior Developer (Android)

 

Excelsior is a modern and fast growing software development company with a young and dynamic team. We have an absolute passion for excellence and focus on programming high-quality technical products and cutting edge digital solutions, thus shaping our customers’ app ecosystem. Our headquarters are located in the financial capital of Germany, Frankfurt am Main.

As a Senior Developer (Android) working with us you will polish apps technically as well as develop, implement, and test new features for our apps and our clients’ apps. Furthermore, you will provide your ideas and support in the implementation of new features as well as overhauling existing source codes. As a member of our teams you will work with internal professionals from UX, Design & Backend as well as the clients’ employees. You will also support the Lead Developers with your IT knowledge to analyse and implement our clients’ requirements.

Responsibilities

  • Develop new and support existing features
  • Write unit tests to ensure technical quality
  • Write clear and testable code
  • Analyse and fix issues/bugs
  • Solve complex technical tasks
  • Be experienced with the latest trends and best practices in Android development
  • Take part in features planning and estimations
  • Share knowledge and help colleagues with challenging tasks
  • Improve existing code and architecture
  • Analyse and eliminate existing and potential security and UX issues

Languages

  • Fluent in spoken and written English (at least B2)

Requirements

  • You have 3+ years of professional experience in Android development
  • You are experienced in Kotlin and Java
  • You understand the necessity of Unit testing and have a solid knowledge of jUnit framework and related libraries (e.g. mockito, mock.io)
  • You are experienced with Android Jetpack library suite (navigation, data binding, ViewModel, lifecycle) and modern DI frameworks (e.g. koin, Dagger or Hilt)
  • You are experienced with Clean Architecture
  • You have deep understanding of different software architectural patterns as MVP or MVVM
  • You worked with different HTTP clients (e.g. Retrofit, Okhttp, Fuel)
  • You are experienced in asynchronous data processing (e.g. RxAndroid and coroutines)
  • You are experienced in Gitflow, CI and CD
  • You know the app publishing processes very well

Your Benefits

  • Open, family-oriented corporate culture
  • Flexible working hours / work life balance
  • Modern workplaces with ergonomic equipment
  • Attractive remuneration
  • Permanent employment
  • Trainings and regular language courses
  • Regular team events