Senior Front
Collage.com
Ottawa, Canada
4d ago

Responsibilities

  • Write and maintain front-end JavaScript code as part of a mobile-first web application, including UI components and state management logic.
  • Make decisions about code design, architecture, and refactoring to balance technical debt against delivering functionality.
  • Plan and lead testing for complex projects.
  • Review code and mentor other engineers.
  • Provide time estimates and participate in agile development.
  • Review specifications and work with PMs to implement lean methodology.
  • Required Qualifications

  • Experience implementing and testing advanced JavaScript code on a team as part of a production web or mobile application
  • Practical experience with MV* architecture (such as Backbone, Vue, React + Redux / Mobx, etc.), unidirectional data flow, and minimal class / object interfaces
  • Spatial / geometric reasoning ability for rendering, animation, and image manipulation
  • Ability to quickly understand and work with unfamiliar complex code
  • Pro-active and clear communication is essential for this remote work position
  • Benefits and Perks

  • Working from home makes it easier to focus on results and develop professionally while spending less time commuting. (See our opinion piece on perks and work-life balance at mlive.com.)
  • 401(k) plan, home internet reimbursement, and $3,000 / year in free Collage.com products plus employee discount for friends and family.
  • Collage.com pays 100% of the premium for full health, vision and dental insurance coverage for you and your family in a high-quality Blue Cross Blue Shield PPO plan.
  • Flexible work schedule and unlimited vacation policy (work hard and take time when you need it).
  • We’ll pay for any computer and home office equipment (within reason) that will help you work better.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form