Available Offers for RxJava

Android Tech Lead

Office

Technical Lead Engineer responsible for leading software development team for Android Application and Frameworks Development and customization.


ROLES & RESPONSIBILITIES


  • Be a passionate team leader.
  • Be the voice of your team, mentor and coach of Android developers of your team.
  • Establish best practices for team processes.
  • Build modern and efficient Android Applications and Frameworks at industry-leading level.
  • Orchestrate technical decisions by keeping an overview of modern Android technologies and take responsibility.
  • Know that team comes first and you come second.
  • Able to share complex ideas and feedback in clear and straightforward ways.


YOUR QUALIFICATIONS


  • Bachelor’s Degree in EE, CE, or CS
  • Strong technical background in Android Application development and frameworks customization preferably for Infotainment systems.
  • Expert in C++, Java, Kotlin knowledge would be good to have.
  • Have 3+ years of experience as the lead of a high-performing team.
  • Have 5+ years of experience in developing Android apps and frameworks.
  • In-Depth understanding of Software Development Process.
  • Experience in Configuration, Defect, Requirement & Change Mgmt. tools e.g. JIRA, GIT
  • Experience in Android Frameworks customization and development.
  • Sound knowledge of Android Architecture, Design patterns MVVM, MVP, MVC.
  • Android architecture components, LiveData, Room, DataBinding, RxJava Android.
  • Can use Android CarUI library for app development for Android Auto and Android Automotive OS.
  • Excellent communication skills in English, basic knowledge of German language would be good to have.


TOOLS


  • ADB Debugger, AndroidStudio, IntelliJ,
  • Git, Gerrit, Jenkins, Gradle, Make, CMake build tools
  • Dagger, Android Espresso, Robolectric and other JUnits frameworks.


Project location: Greater Munich Area                    

Duration: long-term


Java developer

Remotely
Full-time
Project occupancy
Banking Project. General Requirements: 3+ years of experience with Java 8+ or Kotlin 3+ years of experience with Spring and 1+ year of experience with Spring Boot Experience with systems on microservice architecture (Spring Cloud, Kubernetes, Openshift or similar) Experience with Docker Experience with any 3 of the following technologies NoSQL (MongoDB, Elasticsearch, analogs) SQL (PostgreSQL, Oracle, similar) Message Brokers (Kafka, RabbitMQ, analogs) Reactive programming (RxJava, Project Reactor) Cache (Redis, Hazelcast) CI/CD customization (GitlabCI, Jenkins, analogs) Monitoring tools customization (Zabbix, Prometheus) It will be good if the candidate: Participated in architecture design and can explain all solutions on his/her project; Is willing to drive the technical development of systems, not just follow current standards; Has a friendly relationship with DevOps, Pipelines, containerization and orchestration, Linux; Understands microservice architectures and the design of distributed systems; Participates in recruiting and onboarding of new hires; Able and willing to write technical articles. Develop and grow colleagues/community. Conduct both one-off trainings and plan long training sessions. What is to be done: Utilize the latest technology stack to build FinTech solutions; Develop applications that scale across all remote banking channels (online banking, mobile apps, payment services and more); Interact with various development, Data Science, support and other teams (so good communication skills or willingness to develop them are required); Contribute to architecture development, make new things and evaluate old things.

Senior Android Developer

Remotely
Full-time
Project occupancy
Long term fintech project, related to investing, trading and securities. Required technologies: 1. Android from 3-4 years old 2. Kotlin, Kotlin coroutines 3. GraphQL 4. WebSockets 5. RxJava / RxKotlin General: - Retrofit - MVVM, MVP - Dagger 2 - Room - Architecture Components - Data binding - FireBase - Strong knowledge of Android SDK, Java; - Ability to work with git version control system; - Knowledge of OOP, Clean architecture, design patterns; - Experience in client-server application development from 3 years.