- Support and create engaging/modern user experiences per stakeholder’s specifications in the form of clean, W3C-compliant front-end code. Focusing on web-standards, semantics, usability, accessibility, and optimization, with special consideration given to code architecture, modularity, and reusability.
- Analytics tagging implementation.
- Testing and documentation.
- Aid and advise on processes, technology, and tools used for custom web development.
- Be a point of contact for cross-functional technical projects and programs. These include project/program execution, requirements gathering, technical execution and deployment.
- Support platform and IT related needs, such as product updates and site administration.
- Identify improvements within the creative marketing process and capabilities.
Key Responsibilitiesand Qualifications:
- 2 or more years of technical product and project experience delivering best-in-class digital media experiences, preferably as part of a team designing,developingand managing external business websites.
-
3 or more years of experience as a web developer, high-level proficiency in HTML5, CSS3, and JavaScript. It is not enough to implement a solution but to implement the best solution for a given context (You don’t only know the how but the why).
-
Knowledge of UX, SEO, and performance best practices.
-
Familiarity with software repositories and other technical collaboration tools.
-
Experience with Content Management Systems (Adobe Experience Manager and Adobe Marketing Cloud tools experience preferred but not required).
-
Ability to communicate priorities, mitigate impacts, and manage multiple technical projects especially when requirements change as new business discoveries or industry compliance dictate.
-
Strong people skills working with colleagues, project management, business stakeholders and technical advisors.
-
Continuous curiosity and love for learning.
- Experience with Vanilla version of CSS and Javascript
- Vanilla- the behavior of CSS, inheritance, cascade, specificity
How they work and interact together. If you have a really big file, how do you architect your CSS file for specificity? - Javascript- how you architect your code, encapsulate your code - basic statements, your ifs, your objects etc.
- Vanilla- the behavior of CSS, inheritance, cascade, specificity
Nice to have
-
Experience with JavaScript frameworks (React.js, Angular)
-
Experience with CSS frameworks (Bootstrap, Foundation)
-
Experience with CSS preprocessors (SCSS, Sass)
-
BEM methodology knowledge
-
Experience with data visualization libraries (D3.js preferred)
-
SVG animation experience
-
Knowledge of the agile methodology