Position: Fullstack Mobile Engineer
Company: InVerita
Experience required: 5y
English level: upper

Project:
Half of all people will experience a mental health condition in their lifetime. When they need help, it can be hard to find due to a severe shortage of mental health providers. When they receive help, they might see their provider for one hour a week in traditional outpatient therapy. But what about the remaining 167 hours in the week? Those are the moments that are tough, triggering the behaviors and emotional responses that people go to counseling to change. 
At this platform, we have developed a method of supporting people in the exact moment they need it most. Our technology uses Data Analysis and Predictive Analytics to identify patterns of behavior, allowing us to predict when a client will need support. We also use Artificial Intelligence to collect additional data about the client's current experience as well as deliver interventions in the moment they are needed, rather than at the time of the next scheduled appointment. These technological interventions are guided and written by our human workforce of counselors and clinicians. 
Your primary focus will be the development of our native mobile applications and their integration with back-end services. You will be working along-side the product team and other engineers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. We are looking for a self-starter that can take full ownership over the mobile applications.  

Qualifications:
5 + years of experience in mobile development;
Prior experience as a Mobile Developer using Swift for iOS, Kotlin, Java, Android SDK, Android NDK for Android development;
Very experienced building mobile applications using Firebase;
Working knowledge of JavaScript and Node.JS;
Prior experience designing and developing advanced mobile applications while dealing with different screen sizes;
Strong knowledge of mobile UI design principles, patterns, and best practices;
Experienced with iOS frameworks and Android frameworks, such as Core Data, Core Animation, HealthKit, CloudKit, MapKit, etc.;
Experienced with encryption and cryptography libraries in iOS and Android;
Experienced in publishing applications to the App and Play store;
Proven work experience in design patterns and mobile architecture using frameworks such as MVVM/MVC/MVP;
Experienced with building mobile applications using Firebase;
Experienced with oAuth for authentication and authorization (auth0 and AWS Cognito);
Familiarity with RESTful APIs to effectively integrate mobile applications;
Familiarity with the use of sensors technology;
Familiarity with cloud message APIs and push notifications;
Proficient understanding of code versioning tools such as Git/GitHub;
Familiarity with various testing tools such as Appium, App Automate, and Browser Stack;
English level: Upper-Intermediate or higher.

Responsibilities:
Translate designs and wireframes into high-quality code;
“Pixel-perfect” implementation of our approved user interface;
Able to propose and develop user interfaces without wireframes, if necessary;
Design, build and maintain high performance, reusable, and reliable code;
Ensure the best possible performance, quality, and responsiveness of the application;
Identifying and resolving bottlenecks, rectifying bugs, and enhancing application performance;
Great attention to detail;
Help maintain code quality, organization, and automation;
Write technical documentation, process flows and object models;
Collaborating with cross-functional teams to define and design new features;
Staying up to date with new mobile technology trends, applications, and protocols;
Solid understanding of the full mobile development life cycle.

We offer:
Career and professional development opportunities.
Regular performance evaluation and salary revision.
Flexible working hours.
Remote work opportunities.
Certifications and courses financed or co-financed by the company.
20 working days of paid vacation per business year and 11 paid Ukrainian official holidays.
10 paid sick leaves.
The internal mentorship program, corporate training, and events.
Opportunities for free continual English courses of all levels.
Partial compensation for sports and Amazon books.
Regular massage therapy.
Great team parties, company events, and branded presents.
Company legal and accounting support.
Comfortable office, equipped with everything you need and round-the-clock access.
Relocation package.