Position : Senior Android Developer
Role : Permanent
Location : Burgess Hill (Hybrid)
Find out more about the daily tasks, overall responsibilities, and required experience for this opportunity by scrolling down now.
Responsibilities:
* Work within the product teams to design, estimate, and build new features.
* Build Android applications with an eye for detail and excellence.
* Proactively find and fix bugs.
* Produce high-quality, well-documented, and well-tested code.
* Understand the pyramid of testing and know how and when to use unit, integration, and UI tests.
* Design solutions for open ended problems.
* Create opportunities to brainstorm, share different perspectives, and seek different opinions to help achieve the best possible engineering solution.
Requirements and Qualifications:
* Preferably a BS or MS degree in computer science, computer engineering, or other technical discipline (or equivalent work experience)
* 7+ years of software development experience.
* 5+ years of Android development experience.
* Extensive experience with Kotlin.
* Great understanding of one or more software architecture patterns, preferably MVVM
* Up to date with the state-of-the-art of Android development
* You are willing to learn new technologies and you effectively use them.