Edison Hill has been engaged by our client to locate a talented developer looking for an opportunity to spread their wings within an environment where you will be treated as an adult and be respected as a developer. This organisation delivers software solutions that are groundbreaking and making a real difference in peoples lives. Their software is the leader in its field, providing a suite of tools that are used in circa 60 countries around the world.
The future roadmap will transition my clients offering from an offline based software tool to an online, cloud-based product easily accessible by mobile devices to an even wider range of users.
The developer will be responsible for the design, development and maintenance of applications aimed at a number of diverse Android devices, Android phone/tablet-based app, including some greenfield features, and the development of new cloud-based features including their integration with back-end services.
Day to day duties will include, but not be limited to; Developing new features to connect existing apps to AWS cloud services using REST and JSON; Understand business requirements and translate them into technical requirements; Managing the app releases to Play store; Design, build and maintain high performance, reusable and reliable code; Identify/correct bottlenecks and fix bugs in all the products; Provide 2nd line technical support around the world.
You will be a natural self-starter and able to work with minimal supervision. As a problem solver, you will relish seeing projects through to completion by taking ownership of tasks within a multi-faceted environment.
Your technical background will include Android commercial development experience with proven working experience in Android app development with a demonstrably strong knowledge of Android UI design principles, patterns, and best practices, preferably having published at least a couple of apps, strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes, experience working with RESTful APIs and JSON to connect Android applications to back-end services using Retrofit. Experience in Java 8 would be expected and as many of the following technologies and techniques that you can own up to; Vertx and H2 database; Automated testing; Offline storage, multi-threading, and performance tuning; Source control systems such as Git, Gradle; Integration tools like Jenkins; Docker, AWS, RxJava/RxAndroid/DaggerDI knowledge; Cloud message APIs, push notifications; Experience of JIRA.
If a healthy work-life balance is important to you then be assured, it's also important to my client. They will go out of their way to ensure that you not only feel welcome and valued but that the things in your life that are more important than work are able to co-exist in a happy and caring work environment.
In addition to a great career opportunity, my client is also offering a competitive basic salary, extensive benefits, flexible working hours, work from home options (subject to completion of probationary period) and the potential travel to developing countries to observe and contribute to the technology you're developing in the UK.
Intrigued? To request a full job spec please apply to this advert.
Edison Hill Limited are operating and advertising as an Employment Agency for permanent positions and as an Employment Business for interim / contract / temporary positions. Edison Hill Limited are an Equal Opportunities employer and we encourage applicants from all backgrounds. PLEASE ENSURE THAT THE JOB REFERENCE NUMBER APPEARS IN THE SUBJECT BOX.