MAJOR DUTIES AND RESPONSIBILITIES:
- Actively and consistently support all efforts to simplify and enhance the consumer experience
- Design, implement and deliver complex products for users
- Actively and independently acquire knowledge of new development technologies in areas such as mobile, video, second screen, social media, and other niches
- Work closely with the development team to respond, clarify or define specific application behavior, look/feel, and function
- Diagnose complex issues, evaluate, recommend and execute the best resolution
- Manage detailed application requirements and collaborate with project /development teams to ensure quality function, features and user experience
- Develop, modify, enhance and implement software systems designed to support new or existing business initiatives
- Influence system design by identifying and recommending design and requirements needs for software enhancements
- Test software to ensure proper and efficient execution and adherence to business and technical requirements
REQUIRED QUALIFICATIONS:
- Skills/Abilities and Knowledge
- Ability to read, write, speak and understand English
- Solid foundation in data structures, algorithms, and OO Design
- In-depth understanding of Objective-C, iOS SDKs, XCode, and related development technologies
- Solid understanding of best practices in mobile UX design
- Knowledge of Agile development methodologies
- Ability to deliver against several initiatives simultaneously
- Ability to prioritize and organize effectively
- Excellent written and verbal communication skills
- Excellent analytical and troubleshooting abilities
Education:
Bachelor's degree in Computer Science, Engineering or related field
Related Work Experience:
- 5 years of Android/iOS application development experience
- 5 plus years Software development experience
- 2 - 4 years Web services development experience using REST, JSON, XML
- 2 - 4 years Version control systems experience (Git and Atlassian suite)