• Develop interactive user interfaces using modern frameworks
• Share knowledge and best practices amongst the publisher engineering team and the wider engineering team
• Work with product designers to review mockups and brain-storm user interface ideas
• Participate in a team-wide on-call rotation to keep the systems ticking along
• Promote usability best practices
• Assist back-end developers with coding and troubleshooting
• Create CSS that are consistent across all browsers and platforms
• Develop functional and appealing web- and mobile-based applications based on usability
• Build reusable code and libraries for future use
• Ensure the technical feasibility of UI/UX designs
• Optimize application for maximum speed and scalability
• Assure that all user input is validated before submitting to back-end
• Proficient understanding of code versioning tools, such as {{Git / Mercurial / SVN}}
• Good understanding of SEO principles and ensuring that application will adhere to them
You need to be already working with the following:
• PHP/Symfony/Drupal/Wordpress
• Hand-coded OOP JavaScript
• JavaScript testing frameworks (Jasmine or Mocha)
• Angular Material
• jQuery
• CSS 2.0 3.0, LESS and SASS
• HTML 5