Making technical decisions and influencing the direction of development
Working with the onsite team to understand, clarify, and shape requirements, and to translate these into technical requirements used to design the product
Designing, implementing, testing and defect fixing of mobile applications for the iOS Platform
Liaising with Clients, Project Managers, Architects, Designers and with onsite teams to understand requirements and develop technical document
Championing and endorsing good software development practices and methodologies within the team
Resource allocation, task delegation, scheduling and reporting on progress to manager
Skills :
Knowledge of iOS SDK and Xcode
Experience with Swift Proficient with Unit and integration tests
Knowledge of reactive programming and MVVM Experience leading small teams of developers Natural leader who is frequently sought out for guidance and advice
Previous experience interfacing with clients in consulting environment preferred
Have worked in Agile environment (Scrum preferred)
Hands on experience developing production-ready iOS apps