Your Role
- Create Storyboards and Develop native UI screens using native iOS components.
- Leverage hybrid technologies when applicable to minimize development effort across multiple mobile platforms.
- Participate in end-to-end development of features, including performance monitoring and app analytics.
- Consume REST services to provide an interactive experience for end-users with real-time data.
- Collaborate with Senior Software developers and team lead in establishing and employing best practices for code sharing and development to ensure common code base abstraction across all applications.
- Continuously review other platform-specific features to see if the same can be implemented in the iOS platform.
Environment: Swift, Objective-C, iOS SDK, Relational Databases (MS-SQL, MySQL, etc), NoSQL (MongoDB, CosmosDB, etc), HTML, CSS, JavaScript, jQuery, TypeScript, Bootstrap, Material Design principles.
Requirements
- Degree in Computer Science (preferred but not a must)
- 4 - 5 years of experience in native iOS application development using Objective-C and Swift
- Strong understanding of OOP concepts and design
- Experience in launching at least one commercially deployed application.
- Experience integrating with external APIs/web services (with REST, SOAP, etc.)
- Experience working with design patterns and creating custom UI controls.
Soft Skills
- Working proficiency and communication skills in verbal and written English
- Excellent interpersonal skills demonstrating the ability to articulate ideas clearly, concisely, and persuasively
- Excellent attention to detail and organization skills and ability to understand direction and feedback
- Ability to work effectively within a changing environment that is going through high growth
- Exceptional follow-through, personal drive, and the desire to make a difference
Skills: ios,swift,objective-c