M+E Technology Job Board

Senior UI Software Engineer

  • Full Time
  • Remote
  • Applications have closed

Whip Media

Whip Media’s tech team is looking for a Senior UI Software Engineer to join their team! This person will collaborate with the Engineering team to translate high-level requirements and designs into a fully realized, interactive, complex web application that provides a clean, intuitive and functional experience for the user.

The Senior UI Software Engineer will be expected to design and develop complex solutions independently, and provide coordination, technical leadership, and mentoring, as necessary, to both local and remote developers. For this role, it is important to be able to see the big-picture, be a critical contributor to the overall architecture of our Platform, and always be looking to improve and evolve the UI to leverage the latest techniques, technologies, and best practices.

What will you do?

Write lots of code!
Design and develop the next generation of products at Whip Media, while supporting and evolving existing applications
Write and review technical requirements and design documents
Review pull requests, helping to establish development practices and standards for the application
Share your knowledge with other team members and help them grow their skills
Work closely with a cross-functional team to develop our new platforms and internal tools

What do you need?

Bachelor’s or equivalent degree in Computer Science, Engineering, or related field/comparable experience
7+ years of professional experience as a UI Developer working with HTML5, CSS3, and JavaScript
Experience designing and building scalable Single Page Web Applications (SPA)
Deep understanding of JavaScript language standards (ES5+)
Extensive experience working with Vue-Vuex or React-Redux frameworks
Have previously built data visualizations using D3.js or similar
Experience working with utility libraries such as JQuery, Underscore, or Lodash
Understanding and discipline writing tests using Jest, Karma, Mocha, Chai, or similar
Basic understanding of CSS pre-processing platforms, such as LESS and SASS
Comfortable learning and maintaining existing applications and codebases
Experience working with Bootstrap
Excellent verbal and written communication skills
Experience working with Node JS and NPM
Have previously provided mentoring to other engineers
Experience with Web Services (REST)
Atlassian products (BitBucket, JIRA, Confluence) preferred
Active GitHub repository with code examples is a plus
Experience with Marionette JS, Backbone JS, and/or JQery is preferred