Position: Android Software Engineer, Kotlin, startup
Company: WorkCall
Experience required: 3y
Category: Android
English level: intermediate
Published: 2020-04-01T00:00:00+03:00

**Employment type:** Full time remotely. 
**Salary:** Competitive remuneration, depending on demonstrating individual performance and experience, within the range of $2000 – $3000 monthly.
**Benefits:** 
 * Opportunity to obtain stock options.
 * 24 holidays per annum. 
 * plus public holidays according to your local legislation.
**Role:** We are looking for an experienced Android Software Development Engineer who will be able and will have a desire to build an Android mobile client from scratch and expand it when the app will be progressing. The goals for the first 3 months are:
 1. To set up the development process from scratch for fast iterative development. To think of the ability of making internal builds and deploys with a single click. 
 2. To design mobile client leveraging existing third-party libraries. To document and analyze considered options, their pros and cons and why you come to this decision.
 3. The initial implementation should support audio calls with libwebrtc, Stripe integration, sufficient user management which will allow other features to function. The goal for initial implementation is to make sure that:
 a) We have clean and production quality implementation for audio calls, including logging and quality control of a call.
 b) We may check how often and when 3D secure pops up with real credit / debit cards of UK banks.  
**Responsibilities:** 
 * To design, implement and test new features in the Android client.
 * To extend and improve existing design and implementation as the app is growing and requirements are changing.
 * To participate in business materialization and users’ needs into technical solutions. 
 * To use your own experience in suggesting the best options, when making design / implementation decisions.
**Requirements:** 
 * 2-3+ years experience designing and implementing Android applications both business logic and UI. 
 * Familiarity with Google interface guidelines.
 * Proficiency with Kotlin.
 * Efficiency - ability to produce significant output with minimum wasted effort.
 * High professional and personal standards.
 * Reliability - ability to do what was agreed on, avoiding “surprises”.
 * Consistency. 
 * Perseverance (persistence).
 * Clear communication - ability to verbalize - ideally write down - assumptions, doubts, expectations, decisions and ask for the same from others.
**Desired skills and experience:** 
 * Bachelor's degree or higher in computer science, mathematics, computer information systems, or engineering. 
 * Experience working in startups, creating MVP, conducting Beta testing, launching a product.
 * Experience with WebRTC.