Principal UI Engineer

Autodesk   •  

Montreal, QC

Industry: Technology


5 - 7 years

Posted 125 days ago

Position OverviewDo you want to create engaging, helpful, and attractive websites that are frequented by millions of visitors worldwide? Autodesk’s Web Platform Engineering team is looking for a talented front-end engineer who is passionate about technology to join our globally distributed team and help us develop beautiful, personalized website experiences.
As part of the Web Platform Engineering team, you will be implementing exciting new features that engage and influence Autodesk customers. Our team faces a variety of unique and interesting challenges, from creating new and engaging end-user experiences, to digging into low-level performance details and helping streamline web experiences. To be successful in this role, you’ll need a solid foundation in JavaScript, CSS, and client-side web technologies, a passion for shaping conceptual ideas into a beautiful website, and a desire to tackle new challenges head-on. This is your chance to work with a team of experienced and talented individuals, participate in a fun and engaging workplace culture, and have your work seen and used by millions.

  • Implement visual and interactive elements that engage users with when using a web application
  • Translate UI/UX design wireframes to top-quality, maintainable, cross-browser compliant HTML, CSS and JavaScript
  • Collaborate with cross-functional teams worldwide to develop compelling website features
  • Provide estimates, technical design and implementation solutions
  • Support and develops other engineers by providing code review, advice and coaching
  • Be a subject matter expert in specific parts of a system
  • Communicate effectively and responsibly in an Agile environment
  • Evaluate and recommend processes to improve efficiency, like documentation and testing
  • Evaluate and recommend engineering best practices, tools and techniques
  • Document implementation solutions in wiki pages, flowcharts, code comments and clear code
  • Address existing technical debt and develop strategies to minimize it over time
  • Optimize application for maximum speed and scalability

Minimum Qualifications 

  • Strong knowledge and experience with web technology stacks
  • Familiar understanding of web services, including REST
  • Experience developing efficient and reliable JavaScript (ES6/2015)
  • Full understanding of DOM scripting and web APIs
  • Experience creating and maintaining highly effective and maintainable CSS
  • Working knowledge of CSS preprocessors
  • Full understanding of Object-Oriented and Functional programming paradigms
  • Possess knowledge of industry best practices and good software architecture
  • An understanding of current trends in web and mobile development
  • Experience with JavaScript testing frameworks (Jasmine, mocha.js, etc.)
  • 6 or more years of relevant programming experience
  • 1 or more years of experience working in a modern web application stack (React, Backbone, Angular, Ember, etc.) 
  • Great communication skills and proven ability to work as part of a team
  • Provide feedback and guidance to peers
  • Proficiency in spoken and written English

Preferred Qualifications

  • eCommerce experience
  • Understanding of security best practices
  • Familiarity and experience with Adobe AEM (CQ) and related technologies
  • Production React experience
  • Experience with Node.js, npm, gulp, and webpack
  • Experience working with globally distributed teams
  • Experience working in the Agile methodology
  • Familiarity with responsive web design
  • Build reusable code and libraries for future use

Job ID: 18WD28648