Exposure to Continuous Integration systems Experience in writing Unit Tests (JUnit) and UI tests (Roboelectric) Experience of multi-threading and working with frameworks like RxJava and RxKotlin is ideal, but not essential Experience working with REST APIs and offline caching Exposure to databases (Googles Room Library) An advocate of clean More ❯
adopting new technologies on the fly. Exposure to Scala, or functional programming generally. Exposure with highly concurrent, asynchronous backend technologies, such as Ktor, Play, RxJava, etc. Exposure with DynamoDB or similar NoSQL databases, such as Cassandra, HBase, BigTable, or Cosmos DB. Exposure with Git workflows, and the ability to tailor More ❯
MySQL or equivalent Continuous Integration and Deployment: CI/CD, Docker, Kubernetes, ArgoCD ADDITIONAL TECHNICAL SKILLS Testing: Cypress, Jest Other backend skills: Liquibase, Vertx, RXJava Database Knowledge: JPA, JDBC, Spring Data or equivalent Other frontend skills: Cypress, Jest, Angular Material Harness, Storybook Messaging: Kafka, JMS, RabbitMQ, Solace, MQTT or equivalent More ❯
and help raise the mobile app development bar - Work with modern android development tools and principles such as MVVM, Android Navigation Component, Data Binding, RxJava, Dagger, Retrofit, Kotlin, Coroutines, Gson and others BASIC QUALIFICATIONS - 3+ years of Android development experience - 3+ years of non-internship professional software development experience - 2+ More ❯
Southampton, Hampshire, United Kingdom Hybrid / WFH Options
Starling Bank
our codebase is written in Kotlin as well as any new code that we write. We use MVVM to structure our presentation layer and RxJava throughout the whole application stack for handling asynchronous operations. We use Dagger as our dependency injection framework and Realm is our choice for persistence. We More ❯
our codebase is written in Kotlin as well as any new code that we write. We use MVVM to structure our presentation layer and RxJava throughout the whole application stack for handling asynchronous operations. We use Dagger as our dependency injection framework and Realm is our choice for persistence. We More ❯