Minimum of 5 years of front-end web development experience
Expert knowledge of HTML, CSS, and JavaScript
Experience with web and object-oriented programming
Proficient in building applications that utilize web services
Familiarity with W3C standards and browser compatibility
Background in object-oriented JavaScript techniques
Knowledge of web application performance optimization
Understanding of MVC architectural pattern
Experience with Adobe Creative Suite or similar tools
Strong problem-solving abilities and proactive communication skills
Responsibilities
Collaborate within agile teams to design and develop web applications
Analyze requirements and determine technical approaches for projects
Mentor the development team and conduct code reviews
Research and prototype emerging web technologies
Quickly learn and apply new technologies for product development
Troubleshoot and resolve web-based production errors
Perform additional duties as assigned
Benefits
Collaborative and dynamic work environment
Opportunities for mentorship and professional growth
Access to resources for research into emerging technologies
Engagement with a variety of projects and clients
Flexibility in adopting new tools and processes
Full Job Description
Essential Duties and Responsibilities
Collaborate in agile teams to design and develop responsive, dynamic web applications
Analyze requirements, determine technical approach and technical design, estimate effort, and determine milestone dates for new websites, redesigns, new features, and enhancements
Mentor and provide technical guidance to the web development team, assign development tasks, perform code reviews, remove roadblocks, and strive to improve processes
Research and prototype emerging web technologies, share knowledge, and evangelize recommendations for improvements to and optimizations of the web application interface
Quickly learn and apply new technologies to develop products and features
Troubleshoot and collaborate with support team to resolve web-based production errors
Other duties may be assigned
Qualifications
Required Experience
Minimum of 5 years of front-end web development experience
Expert knowledge of front-end technologies (HTML, CSS, JavaScript)
Experience with web & object-oriented programming technologies
Experience building applications which consume web services
Expert with W3C standards & browser compatibility best practices
Background with object-oriented JavaScript techniques
Knowledge of performance optimization of web applications
Knowledge of MVC architectural pattern
Experience working with Adobe Creative Suite (or other graphics editors)
Ability to comprehend and implement detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects
Strong problem solving skills required
Excellent proactive communications and planning skills
Able to self-manage and required to lead certain projects
Preferred Experience
Experience with JavaScript MV* frameworks (AngularJS, Knockout, Backbone.js, etc.)
Experience with ASP.Net MVC / C#
Experience with a CMS or CRM (Tridion, Joomla!, Drupal, Salesforce, Sitecore)
Knowledge of CSS/JavaScript preprocessors (LESS, SASS, Compass, CoffeeScript)
Expertise with responsive web developmentframeworks (Bootstrap, Foundation)
Experience with RESTful APIs and OAuth
Experience with web analytics, A/B & MV Testing, marketing advertisement, and conversion tracking
Experience with JavaScript unit testing frameworks (Jasmine, Karma, Protractor)
Experience with Continuous Integration environments (Jenkins, TeamCity)
Experience with basic SQL techniques
Knowledge of different software development methodologies (AGILE, Waterfall, XP)
Experience with B2C, high-traffic websites, focusing on ecommerce