9,923 total live jobs
 
Search jobs
Enter keyword(s):Search tips
Select job sector:
Enter Town/Country/Postcode
Enter salary range (£)
Advanced search
Register your CV
Let us make life easier for you! By storing your CV in our secure database recruiters can find YOU taking the hassle out of looking for jobs yourself.

Jobs
Android Developer
 
Title: Android Developer
Category: Food & Beverage
Job type: Permanent
Job status: Full Time
Salary: £50,000.00 - £65,000.00
Salary per: annum
More jobs like this
More jobs by this recruiter
Create jobs by email
 
Description:
Farmdrop are looking for a talented, experienced, and creative Android Developer to join a team of two, building apps that will make Farmdrop amazing for customers and operational staff. You'll be working closely with UX and backend teams, shaping the development of our products to ensure we're making the most of the Android platform.

We care about building a codebase that allows us to move quickly but is also maintainable in the long term. Our minimum SDK is 21 (24 on Ops apps) and all new code is written in Kotlin. We use an MVP architecture with RxJava and Dagger, to help us write code that makes sense and is easy to test. We continually improve and eradicate technical debt and strive for perfection in simplicity.

About Farmdrop

Farmdrop represents a new economic approach to food retailing whereby the benefits of cutting out the middlemen are shared between customers who enjoy fresher, healthier food at better prices, and smaller scale producers who enjoy best-ever trading terms. Our mission is to Fix The Food Chain, something we plan to do by providing the best food retail experience.

Our Engineering Team

We believe in collaborative, agile and lean ways of working. We continually optimise our system of work (as one size does not fit all). We use small teams, pair, make use of TDD/BDD.

We are on a journey from a monolithic architecture to a microservices event-based future which has which yielded a rapid change in our practices within the team. We share knowledge openly within the team with a collaborative approach across the entire company.

Our tech stack currently includes: Ruby / Rails; Kotlin/Java; Javascript (React.js / Redux.js / node.js /Apollo); Swift; Objective-C; Kafka; neo4j; GraphQL; Postgres; Redis; ElasticSearch; Kubernetes (in AWS); Gitlab

Android Tech stack:

Kotlin & Java, AndroidX, RxJava 2, Dagger 2, Realm, Retrofit, Apollo-GraphQL, CouchDB, Glide, Mockito, Espresso

Requirements

Strong Android skills, with published apps in the Play store Extensive commercial experience developing software Working knowledge of Android interface guidelines / best practices Ability to quickly switch context and develop multiple apps simultaneously Desire to write clean, modular and testable code with consistent code style Experience of libraries such as Retrofit, Dagger and RxJava Experience of using Android Studio and git source control across multiple repositories. Good understanding of MVP pattern and Clean Architecture What products will I work on?

Delivery Driver app Customer-facing e-commerce mobile app Hub operation tablet app Other things we value:

An open mind that is eager to learn, and give meaningful feedback to the team. A willingness to accepting feedback and code review comments as opportunities to improve and extend your own knowledge. A thirst for knowledge and mastery continuously improving your skills and keeping a breast of the latest technologies and techniques A great understanding of Kanban, Scrum, XP, Lean and other methods. Extensive knowledge and experience of software engineering practices such as Continuous Delivery, TDD, DDD, Pair Programming, instrumentation and telemetry. Knowledge of DDD. Contributions to open source projects. A willingness to experiment with, and drive the adoption of, new technology and approaches that might help us. A willingness to take responsibility (currently everyone deploys to production, everyone fixes urgent bugs). An ability to manage, lead, teach, and learn from, others and to work collaboratively. An ability to provide coaching and mentoring where required. An ability to work with non-technical staff to understand and refine complex requirements. As a key member of a small, fast-moving company, you will be empowered to use your creativity to have impact, getting involved at all levels of the product life cycle. We're constantly evolving our product, building key features and setting the direction that will affect the business for years to come. You will be a central part of moving our software stack forward at every level, working in and nurture a team of capable and friendly developers who love building great software.

Benefits

We pay a competitive salary, commensurate with experience. Pension Share Options Free lunch cooked daily by our on-site chef) Friday drinks (with lots of nice food of course!) Food freebies Enhanced Parental Leave 20% off all food and drink through Farmdrop Cycle to work scheme Up to 2 days paid per year for volunteering/charity work Mind and Body Training Benefit (this is an allowance you can use towards gym membership/yoga/educational classes etc) On top of this we love hanging out with each other and always have cool and unique socials. We have a shiny new office based at Old Street which has many convenient transport links.
Apply for this job
 
(3rd party vacancy)
 
If this job is not for you, why not try one of these instead?