Position: Senior Android Developer | Plus500
Company: SD Solutions
Experience required: 5y
English level: upper

Requirements

BSc in Computer Science, Computer Engineering or equivalent work experience.
Solid knowledge of Android SDK, Android UI design principles, patterns, and best practices.
A good grasp of Object-Oriented programming and common design patterns
A good understanding of client-server fundamentals.
Proven work experience on a real app (please include app info).
Experience with user interface implementation on mobile and passion for delivering great user experience.
Passion for UI and crafting slick mobile user experiences.
Self-motivated and fast learner with a strong sense of ownership and drive.
Good spoken English
Our Department works in short release cycles to ensure that our customers get the best experience as fast as possible.

We believe that agile and robust architecture will lead to a more stable environment and ease maintenance tasks. Therefore we strive to build flexible APIs between our Server and our native Client Apps (e.g., Android, iOS & Web clients).

Open Source Libraries and new technologies are our way of achieving all of this, RxJava, Jackosn, Retrofit, ConstraintLayouts, ViewModels, Data Binding, and Kotlin are just some of these technologies we work with daily.

If you care about lean, maintainable code, using appropriate patterns in the right situation, improving yourself & your colleagues, and having your code influence thousands of users.

In that case, we are the right place for you.

Responsibilities:

Translate designs and wireframes into high-quality code and delightful mobile experience
Design, build and maintain high performance, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of the application
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization