YuMe is seeking a hands-on Principal User Interface Software Engineer with exceptional technical, organization, and communication skills. This position is located in our Redwood City, CA office.
Work with the Architecture, Product Management and Development teams to create UI technology strategy.
Work to understand requirements and disparate technologies currently in use and drive them towards convergence.
Work with the Architecture, Product Management, and Development teams to define roadmap for the proposed UI strategy.
Ensure that the product meets internationalization (I18n) and localization (L10n) standards.
Collaborate with Architecture, Product Management, and Development to design interface behavior and brand consistency across all products and services.
Be the user's advocate across all design, re-design and development efforts -- but be able to balance cost and business goals with your passion.
Re-work existing and establish new UI style guidelines and evangelize and rationalize the guidance you create.
Work with Product Management and Development Groups to create new UI designs for applications.
Work with Development Groups to evaluate existing application UIs and recommend usability improvement recommendations.
Gather requirements, research and recommend processes, software, or other tools to increase overall UI quality and usability in support of business objectives. Work closely with the testing team to design intelligent testing strategies.
Conceptualize software requirements based on both external and internal inputs.
Apply and tailor best practices in software processes and quality to achieve fast cycle time development.
Ability to work with teams spread across time zones.
BS in Computer Science or technical degree (MS in Computer Science preferred)
10+ years in software development, design, and architecture.
Internationalization (I18n) and localization (L10n) experience are required.
Must be a hands-on contributor who will be implementing the proposed architecture & design.
Solid understanding of software design methodologies.
Expert understanding of user interface design methodologies.
Hands-on experience in designing and developing UI for web applications.
Experience in development of widgets.
Must have multi-browser feature development experience.
Experience building UI for different user devices/media (e.g., web, mobile, IPTV).
Familiarity with Flash/Flex is a major plus.
Excellent and proven communication, presentation, and organizational skills.
Proven ability to work well with multi-disciplinary teams.
Critical thinking and problem-solving skills are crucial.
YuMe - 2 years ago