Job Description :
Mobile Development Engineer
Location: McKinney, TX - Local only
Duration: 6 Month Contract To Perm - Perm salary is expected at 120-130K

1. Do you have experience at an expert level with mobile apps that have offline capabilities?
(This role is more than basic mobile development - Mobile app has to work offline, because some locations that our customers service do not have internet connection, so it has a lot of business logic in the mobile itself, which is not common on most of the apps. We are NOT looking for a mobile developer to just make request for APIs and show results
2. Do you have 2+ Years of React Native experience?
3. Do you have 1+ year experience with iOS native development?
(Client uses native code for a few features integrated with React Native app)
4. Do you have 1+ year experience with Android native development?
5. Do you have 2+ years experience implementing complex and core features into a mature code base?
6. Experience with Realm or SQLite databases?

Description
You will be working on a platform that runs a field service company B2E.
Your work will impact every part of the customer lifecycle including sales, marketing, scheduling, CRM, billing, mobile field service applications, communication (SMS, email, voice, snail mail, push notifications, etc, credit card processing, reporting, customer portals, reviews, etc.
We work with dozens of APIs and frameworks and are truly a platform on which our customers utilize as their primary and central tool.

Responsibilities
Implement complex and core functionality within our mobile app related to scheduling, payments and billing, route, internal/external APIs, etc.
Own our mobile department and find ways to improve existing systems and processes
Help mentor and coach junior members of our development team
Work with the latest technologies and tools to solve the oldest problems which affect our customers

Qualifications
Bachelor’s degree in Computer Science or related field
Strong knowledge of mobile UI design principles, patterns, and best practices
Familiarity with RESTful APIs to connect to back-end service
Proven ability to track down, solve, and release solutions to bugs and issues
Experience with version control and deployment strategies
High attention to detail and ability to take responsibility for core changes
Passion for development and high desire to release code