Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Opera products enable more than 350 million internet consumers to discover and connect with the content and services that matter most to them, no matter what device, network or location. In turn, we help advertisers reach the audiences that build value for their businesses.
6 березня 2020

Android Developer, Opera Fintech (вакансія неактивна)

Гетеборг (Швеція), Таллінн (Естонія)

Необхідні навички

▪ BS or MS in Computer Science or equivalent experience, with a keen interest in technology
▪ Ability to work independently and take initiative, as well as being creative and curious
▪ Autonomous working style, with eagerness to improve systems, processes, and yourself
▪ At least 2 years of mobile app development experience on a team

Key skills:
▪ High-quality implementation based on requirements
▪ Understanding constraints and tradeoffs applicable to the work at hand, and tailoring implementation accordingly
▪ Communicating with the design team about visual specifications and graphic assets of the product
▪ Creating performant, reusable, reliable and testable Kotlin code
▪ Considering the fragmentation of the Android ecosystem in your solutions. For example, different screen sizes and API levels
▪ Communicating with the QA team about the testability of the app and verification of implemented changes

Key knowledge areas:
▪ Android SDK, Android Studio, build tool and artifacts
▪ Profiling and optimization of Android apps
▪ Unit tests and instrumented tests
▪ Tools for static analysis of Android app code and resources
▪ Proficient understanding of code versioning, Git specifically
▪ Fluency in English, both written and spoken

Буде плюсом

▪ Strong knowledge of Kotlin DSL for Gradle
▪ Familiarity with Google Play Developer Console and Firebase
▪ Experience in fintech projects
▪ Experience with networking and backend APIs: REST, GraphQL, gRPC
▪ Experience with mainstream libraries such as Android Jetpack, Android Architecture Components, OkHttp, Retrofit
▪ Understanding of the Material Design Guidelines and best practices for Android app engineering and design
▪ Git CLI
▪ Familiarity with continuous integration and change management

Пропонуємо

The team in our offices is focusing on a new European fintech product and for this reason we need to grow our team with smart and playful colleagues. On our team you will work surrounded by supportive, experienced team members that have a curiosity for both technology and the product domain we work in. Our team enjoys a lot of independence building products that address the real needs of millions of people.

Opera offices are all about creating an environment that is not only suited for working in comfort, but also values helping employees continuously develop their professional skills. It is hard to imagine life in our office without pub nights, board game evenings and laughs around the kitchen table.

Обов’язки

You will work on a team of software engineers. On a daily basis you’ll stay in touch with our product, design, and backend teams. Your main responsibilities will be the implementation of new features, refactoring of the existing code base, stabilization, bug-fixing and code reviewing.

All members of the Android development team are also the carriers of platform expertise. This means you will help refine the incoming requirements and discover new ones related to the Android platform itself.

As part of the engineering team, you will have a big share in the ownership of the quality of the final product. This means taking initiative in facilitating improvements to the Android application and related product parts, as well as the project tooling. Along with your teammates, you will continuously learn and bring innovations to mobile projects at Opera.