Thermo Fisher Scientific Mobile Developer in Tijuana, Mexico

Minimum Requirements/Qualifications:

Bachelor s Degree - Computer Science, Information Science or related field

Experience developing native applications for iOS platform, including experience with storyboard-based UI design for those applications

Experience integrating mobile applications with JSON-based APIs or services

Excellent verbal and written communication skills

Strong problem-solving, troubleshooting, and time management abilities

Experience developing native applications for Android platform is a plus

Experience developing Cordova applications (e.g. HTML, Javascript, CSS) is a plus

Experience with Agile application development methodologies is a plus

Job Functions:

Designs, develops, codes, tests, and debugs mobile applications to meet provided user requirements and to address identified defects

Adheres to and embraces the development process, project methodology, and QA standards during the development and implementation of mobile applications

Produces appropriate project artifacts which may include but are not limited to the following: high level design, detail level design, requirements analysis, proposals, statements of work and work estimates

Provides estimates to tech lead or project manager and helps to identify tasks for the development of project plans as needed

Suggests technical options and makes recommendations to the team on the most effective and efficient approach that satisfies the business requirements

Reviews requirements and code for existing applications to gain familiarity with them to improve future support of those applications

Diagnoses and resolve technical issues with existing applications as they are reported

Monitors trends in mobile-related technologies, oversees and participates in the evaluation, selection, acquisition, installation, maintenance, and operation of mobile-related technologies and emerging, state-of-the-art tools and technologies

Researches and implements technological improvements to improve existing applications and/or streamline existing processes

Communicates effectively with internal customers, other team members, and various functional groups (ex. Global Web hosting, Web Operations, Web Development, Database Team, etc.)

Works collaboratively with tech leads and other developers to ensure compliance with established coding standards and best practices

Non-Negotiable Hiring Criteria

Must have proven native application development experience on the iOS and/or Android platform;candidate must have demonstrable prior experience developing iOS applications including use of current coding tools (Xcode 6/7), current Interface Builder standards (storyboards and size classes), common frameworks and libraries (AFNetworking, CoreData), and detailed knowledge of best practices for the platform(s)

Must have experience with interfaces/integrations to other systems using JSON-based APIs, and have a good understanding of data formats like JSON and XML used by such APIs

Must have excellent verbal and written communication skills, and be able to communicate effectively with different levels of management, as well as both business and technical contacts

Must possess strong problem-solving and troubleshooting abilities

Must be detail-oriented and possess strong time management skills