Position: Senior Android Developer
Company: Clicca.agency
Experience required: 5y
Category: Android
English level: upper
Published: 2021-06-01T00:00:00+03:00

**What we require:**
— Bachelor or Master degree in Computer Science or related field, or relevant experience.
— You are a positive thinking person with at least 3 years of commercial experience with Android.
— You have a good grasp of OOP, design patterns & software architecture.
— You are in touch with current mobile development trends, approaches, libraries, and frameworks.
— You have automated testing experience (TDD or any other methodology).
— Having an eye on UI & UX.
— Solid ability in both written and verbal English language communication.
— Ability to thrive in an international environment.
— Able to develop ideas and processes and clearly express them.
— High degree of independent judgment.
— Able to solve complex problems.
— Dedicated team player.
— Kotlin experience is a plus.
— Automation & continuous integration experience is a plus.
— Contributions to open source projects is a plus.
— To write/speak Norwegian is a plus.

**Bonus points:**
— Kotlin experience.
— Automation & continuous integration experience.
— Contributions to open source projects.

**What we offer:**
— The opportunity to work with consumer-oriented technology.
— An international working environment.
— Freedom to choose the right tool for the job.
— Flexible location.
— Highly skilled colleagues.
— Competitive pay.

**What you will be doing:**
— Maintaining and improving android apps.
— Android app client designing, building and maintaining.
— Conferring with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions.
— Directing or performing Android Client updates.
— Maintaining an understanding of the latest Android applications and programming practices through education, study, and participation in conferences, workshops, and groups.
— Identifying problems uncovered by customer feedback and testing, and correcting or referring problems to appropriate personnel for correction.
— Evaluating code to ensure it meets industry standards, is valid, is properly structured.
— Determining user needs by analyzing technical requirements.