13 de Março de 2018

Android Senior Developer (m/f)

Michael Page Portugal

  • Localidade Porto
  • Contrato Contrato sem termo
  • Horário Full-time
  • Referência 36597/001
  • Salário €39 000

We are looking for a talented Android developer responsible for the development and maintenance of applications
aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android
applications and their integration with back-end services.


Sobre o nosso cliente

We are proud to deliver innovative IT solutions tailored-made
to customer's requirements in the areas of Internet of Things, Blockchain, Data Analytics and Security.
Our customers are word-leaders in their respective industries - telecommunications, tourism, media, automotive,
transport and logistics impacting the live of millions across the world.
To help our customers shape the future, we need the brightest minds today. This is a fantastic opportunity for
someone with the passion to explorer and the right experience to apply that passion and knowledge to the solutions
we offer our customers, and experience one truly international, fun and productive working environment.


Principais responsabilidades

Design and build applications for the Android platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization

Perfil desejado

Strong knowledge of Kotlin, RxJava 2, Dagger 2 and experienced with writing tests using Espresso and Robolectric
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Familiarity with RESTful APIs to connect Android applications to back-end services
Strong knowledge of Android design principles, patterns, interface guidelines and best practices
Ability to design applications around natural user interfaces, such as "touch"
Experience with offline storage, caching mechanisms, multi-threading, memory management, and performance
tuning specific to mobile
Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Familiarity with cloud message APIs and push notifications
Proficient understanding of code versioning tools such as Git, Mercurial or SVN and continuous integration
BSc or MSc on Computer Science or Computer Engineering
Minimum 5 year of experience with Android development
Fluent in written and spoken English


Benefícios adicionais

Innovative projects
Flexible working hours
Remote working possibility
Fair payment and career progression
Flat hierarchies and open communication
Employer-funded health care
Mobile phone
Regular team events
Continuous professional development

Candidate-se através do website