Saturday, 26 July 2014

Front End Web/Course Developer | Twitter, Inc. | San Francisco, CA


Front End Web/Course Developer | Twitter, Inc. | San Francisco, CA


Front End Web/Course Developer

Software Engineering | San Francisco, CA

“Twitter is a series of 'now' moments and marketing is all about owning the moment.' Twitter’s Global Sales & Agency Learning team is building educational experiences for agencies, partners, and internal
sales teams so they can ultimately help advertisers win these ‘now’ moments on Twitter. The beauty of the Twitter platform is its simplicity. We are looking for a front end web/course developer who can implement cross-platform experiences that bring a new meaning to how people learn and consume content online.

We are seeking someone who is passionate about coding and has a deep understanding of HTML 5 and CSS 3. If you have experience producing code for courseware & mobile learning that would be awesome; if you don’t, no worries, we want someone who loves to code and has a passion for learning.


Responsibilities

●Partner closely with our program manager & instructional designer to conceptualize & produce learning courses and content for web-based applications & portals
●Partner with the System & Tools team to ensure flawless integration of html courses into LCMS and to help resolve course-related bugs
●Interpret graphic visual or interaction designs in HTML and CSS
●Create visually appealing web pages or interfaces
●Create, edit or modify templates for a CMS or web development framework
●Test cross-browser, cross-platform, and/or cross-device compatibility for inconsistencies
●Test for compliance to specified standards such as accessibility standards in the client’s region or domain
●Conduct observational user testing and make recommendations to improve user interface experience


Requirements

●Fluent in design and coding for engaging web-based experiences using HTML5 and CSS3
○HTML
■Familiarity of HTML syntax for multiple specifications, including HTML 5.
■Knowledge of the semantic meaning of all HTML elements.
■Familiarity with the semantic markup for display of lists, tabular data, forms,
articles, etc.
■Knowledge of markup used for layout such as dividers.
■Knowledge at the level to be able to hand-code markup.
■Including media and images.
○CSS
■Specifying different CSS for various media, devices and displays.
■Best practices in CSS file organization and structure.
■Methods for including CSS inline, internal and external via linked style sheets.
■How to define, combine and group CSS selectors for HTML elements, ID, classes,
pseudo classes, child or sibling.
○Syntax of CSS declarations, properties and attributes.
○CSS box model and methods for CSS positioning, absolute and relative.
○Knowledge of properties and attributes to control the display.
○Familiarity with differences in CSS 2 and CSS 3.
○Proficient with a CSS Preprocessor such as Sass or LESS.
●Full understanding of responsive web design for single page applications.
○Knows how to implement responsive images and not just set css property max-width to 100%.
●Knows Backbone and RequireJS (or any other module loaders)
●Ability to use OOCSS (Object Oriented CSS) and BEM (Block Element Modifier) syntax is desireable
○BEM syntax is not a requirement but it is what we used to help give better meaning to our CSS classes.
○Having OOCSS mind frame helps so we can write code in a modular/reusable way.
●Knows how to use SCSS.
●Proficient in using Grunt to help automate the tasks like distribution and optimizing the images
●Stays up to date with the latest HTML/CSS features
●Ability to partner with non-technical designers & key stakeholders to translate storyboards into live online content with creativity, attention to detail, and perfection
●Huge plus if you have experience with SCORM/Tincan compliant learning management systems (eg. Learn.com, Geolearning, Sumtotal, Saba or other)
●Proven methods to ensure browser & device compatibility, degrade gracefully for older browsers and displays, and ability to deploy file compression techniques for improving speed
 
 
 
 
 

No comments:

Post a Comment