Job Description :
Title: iOS Developer
Location: Bartlesville, OK
Duration: Fulltime

Description:
Required work experience
Developer should be experienced in developing mobile apps with an intense focus on end user experience, rapid iteration and improvement and quality software delivery in an agile setting. His/Her primary focus will be Mobile App development in iOS, leveraging platform SDKs, and integration with backend Systems (SAP primarily) using webservices through SMP. The role requires interacting directly with business owners to define and fine-tune requirements, and working alongside other developers, designers, QA, and a product owner.

Bachelor degree in Computer Science, Engineering or a related subject or equivalent demonstrated experience
5+ years of experience in native mobile application development
Strong understanding of design principles and user interface guidelines
Experience in Hybrid Mobile app development in HTML5, Javascript, Cordova.
Experience building iOS native apps (xCode, Objective C, Swift)
Demonstrated success consuming APIs and Micro-Services to facilitate data access, business logic and workflow (RESTful JSON etc,)

Knowledge & Abilities
Ability to directly interact with business owners to iterate and fine-tune requirements
A keen sense of good UI and UX.
Knowledge and experience with application integration.

Responsibilities
Enhance existing customer facing mobile apps (iOS) for new features identified.
Integrate with backend infrastructure (data, applications, services)
Unit-test code for robustness, including edge cases, usability, and general reliability
Work closely with QA on bug fixing and improving application performance
Analyze and solve problems in the mobile app
Produce clean, secure, testable, maintainable, reusable, well-documented code, and participate in regular code reviews
Optimize applications for performance, scalability, security and user experience
Follow Agile development methodology