Position: Android Developer (Quality Management)
Company: Coherent Solutions
Experience required: 5y
English level: intermediate

**Technologies:**
Android Java Kotlin iOS Objective-C Swift Fastlane Jenkins Azure AWS JavaScript HTML CSS SQL Server SQL Lite

**What You’ll Do**
Play a key role in developing and maintaining mobile applications;
Discuss with Marketing group and development teams to understand functionality and come up with innovative web development ideas for the best user experience;
Manage Proof of Concepts activities to validate technical feasibility;
Understand business requirements and translate them into technical requirements;
Build and/or consume reusable components and libraries;
Handle Performance Tuning;
Perform Manual and Automated Unit Testing;
Discuss with offshore team on tasks to be done, and mentor junior members of the team;
Performs design & code reviews for team members;
Train, conduct interviews and build new high-performance front-end teams;

**Job Requirements**
Minimum 5 years of hands-on experience designing and developing mobile applications;
Minimum Bachelor’s degree in Computer or related science;
Knowledge of verbal and written English (Intermediate at least);
Extensive Experience native app development which includes iOS and Android;
Experience with following Android technologies: Object Oriented design, MVVM, Android activity lifecycle, Consuming REST APIs and HTTP services;
Experience with Java (Kotlin is a plus);
Experience with Core Bluetooth and similar hardware APIs is a plus;
Experience with Material Design Framework a plus;
Experience with Coroutines, Reactive Programming a plus;
Experience with the following iOS technologies: Objective-C (Swift is a plus), Consuming REST APIs and HTTP services, Core Bluetooth and similar hardware APIs a plus, Fastlane and Jenkins a plus;
Experience with Cloud and DevOps Tools (Azure – required, AWS – optional);
Solid understanding of security models;
Familiarity with JSON Web Token (JWT);
JavaScript HTML and CSS experience;
Able to read and work with Angular, Python and C# code (strong plus);
Experience with Database – SQL Server, SQL Lite;
Understanding of DevOps principles to commit, merge/branch, build and deploy code;
Ability to use version management tools like GIT and MS Source Control;
Familiarity with Agile/Scrum, Story development across layers, Requirements Engineering;

**Company Background**
Our client is the leader in providing solutions for Quality in Assembly, Manufacturing and Laboratory operations around the globe. The company possesses more than 40 years of experience, a global presence and world class solutions.

 

The client’s applications utilize portable, fixed, and unattended data collection stations on assembly lines to collect and analyze data from such varying factors as weight, torque of bolts, thickness of materials, gaps in welds/seams, etc.