Position: Senior Android Developer
Company: Beetroot
Experience required: 3y
English level: upper

**We are looking for a talented Senior Android Developer to help our client to build top-notch mobile experiences and transform product requirements into mobile apps.**

Do you have a passion for creating mobile applications? Do you want to share your knowledge and be a part of a great mobile team? Great, then you are on the right page. 

Beetroot is the trusted partner for mobile app development and established brands worldwide to solve their software and tech staffing needs. We do this by delivering great work through fast, leveraging expertise in full-cycle, multi-platform mobile app development. 
 
Our client is the #1 in digital services company in Belgium, who operates in different areas of ML, Strategy, Architecture, Software Engineering and UX. As a Senior Android Developer, you will join the value-trusted team, taking part in the creation of supreme mobile applications together with some of the best developers out there. 

It is an exciting opportunity for a passion developer with a broad skill set to join a dynamic environment and be part of a multidisciplinary team.

**What you'll do in this role**  

- Prototype and develop scalable and reliable mobile applications.
- Enforce quality through test-driven development.
- Ensure maintainability by documenting code and solution.
- Act as a mentor for colleagues and help sharing knowledge.
- Translate business requirements in a robust, performant and secure technical solution.

**We're looking for**

- At least 3 years of experience as a mobile developer.
- Expert understanding of common software engineering practices (git, unit testing, code documentation, continuous integration, dependency management, monitoring, version management,.. ).
- Good understanding of Secure Coding practices and the most important security.
- Experience with common encryption (AES, RSA) and hashing (SHA) algorithms.
- Expert knowledge of common technologies as HTTP, REST, JSON, XML, OAuth, SQL.
- Expert knowledge of the Android SDK (Android Components, lifecycles, Layouts, Fragments, custom Animations & Drawables, SQLite) and the new Gradle-based Android build system.
- Expert knowledge of Java and OO design principles.
- Expert knowledge of asynchronous programming. (java.concurrent, AsyncTask, IntentService, Loaders)
- Experience with unit testing (JUnit).
- Knowledge of common front-end web technologies is preferred (HTML5, CSS3, JavaScript, ES6,..)
- Affinity with product design and building appealing user interfaces.
- Ability to handle the pressure and flexibility of a young company.

**How to knock our socks off**
- Bachelor in Informatics or Master in Computer Science (or related).
- Fluent in English.
- Naming five or more dishes that include Beetroot, besides borshch 😉


**✔ Please try to avoid the confidence gap. You don't have to precisely check off all the mentioned requirements to be considered for this role.**