We are looking for an iOS Senior Development Manager to join our team in Phnom Penh, home to the DMI mobile app engineering centre. You will lead a world-class team developing innovative applications for international brand clients, using the latest technology.<br /><br />You will have professional experience from developing mobile applications for iOS and have deep knowledge and experience for that platform. though not a requirement, it would be great if you also have HTML5 skills and knowledge about Android and backends. As our customers are spread over the world and we are an international team, you need great written and verbal communication skills in English.<br /><br />Given our focus is on mobile, you can expect an environment where you can learn a lot, not only regarding technology, but also how the mobile business works in all its aspects. We hope you are as passionate and thrilled as we are about mobile and its possibilities. Come share it with us.<br /><br />The location<br /><br />Our office in Cambodia is the central hub for Design & User Experience, Software Development, QA and Operations for the DMI International group. It is a dynamic, international, diverse office, located in a cosmopolitan city where business activity combines with southeast asian culture. From great people to great weather, Cambodia is the Kingdom of Wonders. Check more about our office here: [login to view URL]<br /><br />The benefits<ul><li>Join our great team and enjoy the following ancillary benefits:</li><li>Attractive and competitive package</li><li>Good insurance package for entire family</li><li>Friendly, supportive multicultural work environment</li><li>Vibrant local lifestyle and opportunity for travel around Asia</li><li>Opportunity for international work travel</li><li>Annual flights to home country</li><li>Work collaboratively in a team</li></ul>Non-functional skills & experience required<br />Demonstrate an aptitude to learn and grow<br />Demonstrate a desire to contribute<br />Be self directed<br />Quality-oriented mindset, attention to detail<br />Knowledgeable and willing to educate and mentor more junior engineers<br />Have a good level of spoken and written English to communicate in an international environment (certification is a plus)<br />Demonstrate excellent negotiation skills (internal and external stakeholders)<br />Functional skills & experience required<br />Possess a strong knowledge of core Computer Science subjects such as data structures and algorithms<br />Proficient in memory management, networking concepts and practice<br />Ability to understand and debug large and complex code bases<br />Good experience and understanding of Version Control Systems (Git)<br />Talented and passionate about new technologies and mobile ecosystem<br />Experience with a well known or widely successful mobile application<br />Be able to handle a project's full life cycle (planning, executing, delivery, ...)<br />Experience with agile software development methodologies (Scrum...)<br /><br />Have the ability to communicate in a team environment using English (reading, writing and verbally) with other software developers, with sales people and non-technical people<br /><br />8+ years experience as a Software Engineer<br />Have the ability to manage team of 10+ Software Engineers<br />iOS platform requirements<br />ObjC - Expert<br />Autolayout - Expert<br />Continuous Integration (Jenkins, etc...) - Advanced<br />Git- Expert<br />Xcode & iOS SDK - Expert<br />TCP/IP, HTTP, SSL/TLS, REST and SOAP - Expert<br />3rd party Frameworks and libraries<br />Object Oriented Programming - Expert<br />Design patterns - Expert<br />Clean code, best practices, software architecture - Expert<br />MVC - Expert