| Description | Responsibilities:
- Work with internal product team to design, code, test and document new features for web and mobile applications based on stakeholder requirements
- Ensure applications are maintained with optimal performance and scalability
- Provide technical support to internal clients and act as first point of contact for all technical issues for web/mobile applications (envision all sides of a problem domain, architect a solution, seek critical feedback and defend design)
- Ensure source code meets development standards, functional specifications and is easily maintainable
- Assist in roll-out of application functionality to Test/UAT/Production environments
- Understand system architecture with an eye to scalability and efficiency
- Research, recommend and provide innovative and compelling technical solutions for product enhancements
- Create and update functional specifications and technical documentation
- All other duties as assigned
|
| Qualifications | Skill Requirements:
-
Must have:
Undergraduate degree with focus on web/mobile development and/or related post graduate
- Certificate
2-3 years experience with iOS application development, with a deep understanding of iOS development technologies including
- Objective C, memory management, etc.
2-3 years experience with web application development environments including PHP, SQL (query building and optimization), HTML, CSS and JavaScript (AJAX, jQuery)
- Experience with integrating back end web services using JSON, REST, SOAP, XML, etc.
- Knowledge of MVC development frameworks (Zend, Symfony2 preferred)
- Past experience developing for high-traffic PHP environments
Solid understanding of internet technologies: DNS, Linux command line, SSL, SSH and version control
- Ability to diagnose and troubleshoot cross browser compatibility issues
- Experience with planning and writing technical documentation
- Knowledge of internet security and best practices
- Excellent ability to ascertain the needs of key stakeholders
- Superior problem solving and risk management skills
Must be a team player with the desire to own projects and the ability to work with minimal supervision
- Strong verbal and written skills, with the ability to communicate technical information to non-technical people
- Detail oriented with good time management skills and the ability to prioritize in a fast paced environment
Keeps up to date on industry best practices and technology
Nice to have:
- Experience in Android (ICS) application development
- Knowledge of web site performance enhancing technologies, such as Akamai Rich Media Accelerator
- Knowledge of Photoshop
Knowledge of tag based analytics tools (Omniture, Google Analytics)
- Experience with Actionscript 3.0 and Flash development (specifically with video players) and experience with video streaming technologies (HLS, Smooth Streaming, adaptive streaming, DRM)
- Knowledge of installing and maintaining a server environment (LAMP)
- All applications should include a list of related projects completed or in development to date.
|