**Show the world what you can do.** **In this role you will**: - Work closely with Creative, Business, Technology and QA teams to ensure the technology will be functional and meet performance targets on all mobile platforms. - Implement technology solutions that address our clients’ business needs and challenges while leveraging our best practices and state-of - the-art technologies. - Maintain up-to-date and complete documentation on projects as dictated by the capability’s guidelines and best practices. - Proactively provide feedback on policies and procedures when an opportunity for improvement exists. - Proactively provide guidance and support to other members of the in fulfill their tasks and improvement their performance and overall technical skills. - Provide guidance and mentoring to more junior members of the engineering team. **What are we looking for? Besides a great attitude,** **You should have**: - At least 4+ years of professional experience with mobile software development - 2+ years of experience with Swift - Work experience in at least one mobile programming language (e.g. Objective-C, Cocoa / Cocoa Touch) and object-oriented analysis and design - Familiarity working with hardware components (e.g. camera, accelerometer, bluetooth). - Fluency working with built-in mobile UI components - Excellent knowledge of recent development practices (Mobile First, MVVM, Swift UI) - Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text - Experience with third-party libraries and APIs - Knowledge of UI/UX best practices and Human Interface Guidelines used on Apples’ platforms - Capable of working with version control systems (SVN, GIT, Mercurial) - Capable of building proof of concept prototypes - Experience of developing and consuming RESTful APIs to create back-end services - Good familiarity with “Continuous Integration”/”Continuous Delivery” (CI/CD) environments **It’s a plus if you have**: - BS in Computer Science or related technical discipline; or equivalent experience as Software Developer - Experience in Digital Agencies projects, Web development projects, SCRUM/Agile software projects) **Competencies to be successful in this role**: - Communicates effectively - Works independently - Interpersonal Savvy - Drives results - Situational Adaptability