Position: Android Middle/Senior
Company: Civenty
Category: Android
Experience required: 2y
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

Customer is developing a suite of communication applications covering encrypted voice, instant messaging, email and other in-transit data. Working in a fast paced environment, the candidate will be responsible for software design, implementation, testing, debugging, and deployment of security-focused products and services. Our ideal candidate is bright, responsible, self-motivated, and confident, with a focus on execution and getting stuff done. We look for problem solvers who can anticipate problems, look beyond immediate issues, and take initiative to improve our software. We believe in short feedback loops, well-designed APIs, test driven development, automation wherever possible, to make sure we can minimize friction and focus on solving the big problems. The successful candidate will join a talented team of experienced software engineers, working on challenging projects.

**Responsibilities:**
- Design, develop, test, productize, maintain and improve security solutions on Android
- Produce architecture, design and implementation that is secure, reliable, robust, modular, maintainable, scalable and efficient
- Collaborate with the team to define, design, and ship new features
- Consistently deliver on commitments on time and with quality
- Interest in learning about security and cryptography

**Basis**
- Experience in programming under Android SDK is required (2+ years)
- Strong knowledge of Kotlin
- Clean Architecture and reactive programming
- Dagger2, RxJava, Jetpack (Room, LiveData, Paging, ViewModel, ..)
- Strong knowledge of: Collections, Multithreading, IO, Networking, Generics, Profiling
- Knowledge of programming patterns or architectural patterns is required
- Strong verbal and written communication skills (English Spoken on Intermediate+ level)

**Desired Qualification:**
- Experience with secure development practices
- Understanding of Cryptography
- Experience with security architecture, cryptography and secure communication protocols

Telehealth app over the Video APIs which is providing today’s telehealth leaders the ability to expand their diagnostic capabilities virtually. This frees up resources, reduces demand for personal protective equipment (PPE), and limits exposure for healthcare staff and patients.