About Autodesk
Autodesk makes software for people who make things. If you've ever driven a high-performance car, admired a towering skyscraper, used a smartphone, or watched a great film, chances are you've experienced what millions of Autodesk customers are doing with our software. Autodesk gives you the power to make anything. For more information and open positions visit autodesk.com/careers. To see our culture in action, please check out #AutodeskLife on Instagram or facebook.com/autodeskcareers. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants without regard to race, gender, disability, veteran status or other protected category.
Position Overview
As part of the Web Platform Engineering team, you will be testing exciting new features that engage and influence Autodesk customers. Our team faces a variety of unique and interesting challenges, from creating new tools and components, implementing critical web services, creating new and engaging end-user experiences, to digging into low-level performance details and streamlining processes. This is your chance to work with a team of experienced and talented individuals and have your work seen and used by millions.
Do 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 accomplished engineers who are passionate about technology to join our globally distributed team and help us develop beautiful, personalized website experiences.
Responsibilities
- Collaborate and communicate with project stakeholders (Solutions Architects, Project Managers) to address risks by using data, experience and logical methods
- Test systems or system components using manual, black box and white box testing methods
- Communicate effectively and responsibly in an Agile environment
- Understand the business domain, work with Product and Engineering Management to develop short and long term technical vision
- Research and adopt new technologies to evolve our products
Minimum Qualifications
- A firm understanding of objected oriented programming concepts and functional programming concepts and which is appropriate in a given situation
- Strong knowledge and experience with web technology stacks building websites applying JavaScript frameworks such as React
- Experience with JavaScript testing frameworks and Test Driven Development (Jest, Jasmine, Mocha.js, etc.)
- Expert in applying HTML, CSS, DOM to frontend problems
- Bachelor's degree in Computer Science or equivalent work experience
- 5 or more years of relevant programming experience
- Demonstrated expertise in at least one web application development language/platform
- Full Stack experience; build scripting, environment setup, data services development, and data model design
- Advanced analytical, technical troubleshooting, problem identification and problem solving skills
- Coaching skills and ability to assist others in learning new technical and professional capabilities
- Excellent listening, verbal and written communications skills with the ability to translate technical information into understandable terms to a variety of audiences
- Stays current on latest design patterns, software development concepts and industry best practices
- Proficiency in spoken and written English
Preferred Qualifications
- Experience working in JavaScript web application stacks: React, Vue, Backbone, Angular, Ember, jQuery
- Familiarity and experience with Adobe AEM 6.x
- Experience with JavaScript server application programming: Node.js, Java Rhino/Nashorn
- Experience with package management and semver: Maven, npm, yarn
- Experience with code compilation and task runners: Java, Babel, grunt, gulp, webpack
- Experience working with globally distributed teams
- Experience working in the Agile/SCRUM methodology
- Deep experience in HTML, CSS, JavaScript such that design patterns, responsive design, eventing, ES6 capabilities, etc. are second nature