Java Developers
Job Description
As an iOS developer you will be a key member of our growing mobile engineering team, developing industry-leading mobile SDKs. This is an experienced position that requires fluency in the latest capabilities and improvements in the iOS SDK and platform. It requires profound knowledge about iOS development with Objective-C and C++.
The ideal candidate is motivated to explore and deliver the best possible solutions to our customers and will have experience on other mobile platforms and rendering graphics with OpenGL.
You should have a strong passion for technology as evidenced by your personal projects that demonstrate your aptitude for superior engineering and strong customer-centric product sense. You should enjoy working outside the comfort zone and love to learn new technologies. The position will be based in USA.
Skills & Requirements
You will design and build advanced location-based services SDKs for the iOS platform
You will collaborate with cross-functional teams to define, design, and ship new features
You will create intuitive, custom UI controls and interfaces that match our great user experience
You will work with internal data sources and API's
You will unit-test code for robustness, including edge cases, usability, and general reliability
You will create and maintain technical documentation for new features and applications
You will continuously discover, evaluate, and implement new technologies to maximize development efficiency
Candidate Requirements
BS / MS degree in Computer Science, Engineering or a related subject or comparable degree or work experience.
5+ years of overall development experience with a demonstrated progression of increasing responsibility
At least 3+ years of iOS development
Experience with iOS SDK and related frameworks and tools
Fluent in Objective-C and C++ programming language
Experience working with remote data via REST and JSON
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle
Fluent English (cooperation at the international level)
Responsibilities
Designing, developing, testing, debugging, and deploying highly-available applications using best of breed open source technologies and high quality code
Solving complex performance problems, architectural challenges, and advocating those solutions to peers
Working with product owners, developers and operations team to define new features
J-18808-Ljbffr