We are developing web applications in a dynamic agile environment. Working with designers and engineers, you will tie together both the design and back-end functionality to work well in the browser. You will be a part of the team building the cutting edge, next generation HTML5 mobile web application for media consumers.
Responsibilities of Front End Developer I:
Work independently and with a team to create JavaScript and HTML 5/4.0 and CSS 3/2.0 markup and templates with a strong focus on clarity, maintainability, cross-browser compatibility and performance. Participate in requirements gathering and functional specification activities, providing feedback on implementation feasibility as well as navigable prototypes/mockups. Develop the implementation of front-end web coding and design standards, writing clear, clean, and concise code. Work closely with designers, artists, engineers and testers to contribute to the overall user experience.
Requirements:
· Demonstrated expertise in creating cross-browser user interfaces using object-oriented JavaScript, HTML, DOM Scripting, CSS, JSON, and XML (plus using them together as AJAX).
· Great front-end capabilities: HTML5, JavaScript, CSS3, jQuery, AJAX (JSONP)
Experience with web services * XML, JSON Experience with some of the big JavaScript frameworks (e.g. jQuery Mobile, Dojo, Google Web Toolkit, Widgets etc.)
· Ability to use Photoshop, Fireworks, or other graphics tool to slice and dice designs to obtain assets for the website.
· Experience with mobile device browsers is a plus.
· Understanding of accessibility requirements a plus
· An eye for detail, and the ability to multi-task across projects, with great ability to prioritize.
· Self-starter with ability to work both independently as well as collaboratively with cross-functional teams.
· Strong, interaction design understanding and ability to create interactive prototypes for users is a great plus.
· Knowledge of relational database concepts
· Willingness to learn and utilize emerging technologies
· Ability to determine the feasibility of a design