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

Required skills:

Native application development on Android with strong experience in Kotlin, RxJava
Experience in persistence frameworks Room, etc
Experience working with RESTful APIs, Retrofit, OkHTTP
Dependency injection framework(s)
Solid OOP / Architecture Design Skills
Solid understanding of MVVM paradigm
Understanding of security mechanisms for data persistence and network communications (SSL, Keychain, etc..)
Understanding of the full mobile development life cycle.
Strong knowledge in source control preferably Git
Participate in code reviews and architecture reviews
Taking ownership
Familiarity with development and configuration tools (Jira, Confluence, Charles proxy, Postman, Swagger.. etc.)

As a plus:

Writing UnitTest as part of development norm
Familiarity with CI/CD (Jenkins, ..)
Coordinator pattern

We offer

• Competitive salary
• Career opportunities, professional and financial growth
• 1.5x overtime and 2x holidays payment (completely voluntarily)
• Secure environment
• English classes
• Assistance with PE and tax handling