**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