Job Role: iOS Lead Developer
Location: San Francisco, CA
Duration: 12+ Months
Skills needed:
• Master’s or Bachelor’s degree in engineering, computer science or a related technical field.
• Direct experience in mobile solution design and implementation.
• Experience in Native Mobile app development (Android, iOS); Swift/Object-C and/or React Native code.
• Experience using React/JavaScript to build front-end web or native application experiences.
• Act as subject matter expert for iOS/Android development.
• Hands on development experience with cross platform display and performance optimization.
• Experience in test-driven development and test automation.
• Attention to detail, carefully crafting both tests and code.
• Code and ship complex new mobile features and apps at high velocity and high quality with well-structured code.
• Troubleshoot debug, and fix issues in production and non-production environments.
• Proficient in Agile and SCRUM practices.
• Backend web service and API knowledge.
• Organization skill and ability to multi-task.
• Willingness to learn new technology.
• Complex problem solving skill and deadline oriented.
• Team player.
• Provides extraordinary service.
• Furthers the Client culture and values.
Roles & Responsibilities:
• Establish and maintain strong partnership with the business owners/product owners.
• Work with Business Owners/Product Owners and system leads (including vendor solutions) to logically design and negotiate solutions and participate in the long-term planning for products.
• Ensures commitments are met while providing high quality and cost effective systems that meet customer’s expectations.
• Full stack hand-on mobile development for native mobile app design and implementation (iOS and Android), including system analysis, test driven application development, test automation, code review and application maintenance support.
• Adapt Digital Agile approach and work with mobile vendor to implement the mobile solution.
• Drive the architecture and technology choices that enable a world-class user experience.
• Code and ship complex new mobile features and apps at high velocity and high quality with well-structured code.
• Keeping up-to-date on new technology, standards, protocols and tools in areas relevant to rapid changing digital environment.
• Work with the application support team and external vendors to ensure all applications are supported according to their SLAs.
• Troubleshoot debug, and fix issues in production and non-production environments.
• Hands on development experience and full understanding of mobile app development pipeline and process including development of applications that interface with hardware accessories.
• Lead and mentor junior mobile developer.
• Perform duties and responsibilities specific to department functions and activities.
• Performs other duties and responsibilities as required or assigned by supervisor.