Job brief
We are looking for an iOS Developer who possesses a passion for pushingmobile technologies to the limits and will work with our team of talentedengineers to design and build the next generation of our mobile applications.
Responsibilities
· Execute full lifecycle software development
· Write well designed, testable, efficient code by using best software development practices
· Integrate software components into a fully functional software system
· Develop software verification plans and quality assurance procedures
· Document and maintain software functionality
· Tailor and deploy software tools, processes and metrics
· Comply with project plans and industry standards
· Integrate data from various back-end services and databases
· Gather and refine specifications and requirements based on technical needs
· Collaborate with cross-functional teams to define, design, and ship new features.
· Work with outside data sources and API’s
· Unit-test code for robustness, including edge cases, usability, and general reliability.
· Work on bug fixing and improving application performance.
· Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
· Design and build advanced applications for the iOS platform
- Create Mobile layout/user interface for iOS application
Requirements
· BS/MS degree in Computer Science.
· At least 4 years of experience in developing mobile applications on iOS
· Good English skills
· Proven software development experience.
· Ability to develop software in ASP.Net
· Excellent knowledge of Relational Databases, SQL, Object Oriented Programming and web application development
· Experience in developing web applications
· Ability to document requirements and specifications
· Familiarity with software development methodology and release processes
· Aggressive problem diagnosis and creative problem solving skills
· Strong organizational skills to juggle multiple tasks within the constraints of timelines
· Proficiency in Photoshop or other visual design and wire-framing tools
· Proven working experience in iOS development
· Expert knowledge of XCode, Objective-C, Cocoa Touch
· Cryptography concepts for iOS applications
· Familiar with stress testing approaches
· Have published couple of original iOS application
· Experience of application distribution process & App Store approval
· Experience implementing useful caching, scaling, and performance improvements on iOS.
· Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
· Experience working with remote data via REST and JSON
· Work Experience with third-party libraries and APIs
· Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
· Solid knowledge of full mobile application development life cycle.
Great Additional Skills:
· Passion for user experience (UX)
· A strong vision for what you think good iOS apps can be
· Titanium Studio