Software Engineer, Fullstack JavaScript and NodeJS

SIGN UP & APPLY

Job Details

Description
Employer Name: Autodesk, Inc.
Position: Software Engineer, Fullstack JavaScript and NodeJS
Job Site: 3900 Civic Center South, San Rafael, California, 94903
Job Duties: Develop, create, and modify computer applications software or specialized utility programs for the Autodesk product portfolio. Analyze user needs and requirements to determine feasibility of design for software solutions within time and cost constraints. Design software or customize software for client use with the aim of optimizing operational efficiency. Engage with a global engineering team, executing on the delivery of future state software licensing and entitlement technology platform and infrastructure that support the entire Autodesk product portfolio. Translate requirements and mockups into functional web applications with JavaScript and HTML. Contribute to research, design and implementing improvements to platform technology solutions. Thoroughly unit test, debug and solve defects in implemented software solutions. Work with development managers on team resource assignments for projects. Help promote and drive sound engineering design, process and quality practices. Provide troubleshooting and support to developers, customers, and technical support. Design and implement web applications using JavaScript and NodeJS (server and client). Improve web application reliability, scalability and performance using web sockets, promises, and asynchronicity in general. Use established JavaScript frameworks including JQuery, Ajax, Bootstrap, Angular, build (e.g. gulp/grunt), and automated testing frameworks (e.g. Mocha, Jasmine, etc.) for development and testing of code. Leverage best practice UI frameworks and styles (MVC, single page app, responsive, etc.). Ensure software application is designed and built for cross platform/mobile device/browser and locale compatibility. Design and implement Microsoft C#/ASP.NET applications and libraries serving as backend platform for web applications.
Minimum Requirements: Master’s Degree in Computer Science, Information Science, Computer Engineering, or related field and 2 years of experience in the job offered or in a software engineering-related occupation.
Special Requirements: Experience must include:
1) 2 years of experience developing web applications using JavaScript/Node.js (both server side and client side);
2) 2 years of experience using websockets, socket.io, promises and asynchronicity in general;
3) 2 years of experience with JavaScript open source frameworks (ember, angular, react) and build/package management tooling (gulp, npm);
4) 2 years of experience with front-end technologies such as HTML5, CSS3, Stylus, Sass, Bootstrap, jQuery, Ajax, and Responsive pages;
5) 2 years of experience with unit testing and test automation using Mocha, Jasmine, TDD
6) 1 year of experience working in a fast paced team environment using Agile;
7) 1 year of experience with Cross Browser, Cross Platform (Mac OS, windows, Linux, mobile) and localization frontend development;
8) 6 months of experience with backend/cloud technologies: AWS, NoSQL, relational databases; and
9) 6 months of experience with web application UI design pattern including MVP, single page apps.
Proof of authorization to work in U.S. is required if hired. The company is an Equal Opportunity Employer and fully supports affirmative action practices.

Sign up and search through 28,222 curated jobs in the Entertainment & Media Edition:

Software Engineer, Engine
Members of the Overwatch team are passionate gamers at heart - driven to make the most fun and compelling experiences for our players. We spend our days collaborating and iterating on everything that goes into...

Software Engineer/SRE - Ticker Plant
Our Team:
Bloomberg is the premier provider of real-time market data to the financial world. The Ticker Plant group is at the core of both the Bloomberg Professional Service and Enterprise...

Software Engineer, Messenger
Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects...

If a game’s never just a game to you, you love pushing the limits of what’s technically possible, and you also believe that doing the right thing often requires disregarding the rules and upending the status quo, then we’d love to talk...

Hi Fellow Software Engineer!
We are a passionate team working hard to help people share authentic moments with friends. We have tons of interesting technical challenges, including architecting and deploying infrastructure to handle...

Job Description
Become a member of the market leading Dow Jones team, where you will work alongside business stakeholders, product owners, and developers to build highly interactive, dynamic and data driven applications for Dow Jones....

Software Engineer, Gameplay
If you’ve always wanted to work on a “Game of the Year” title - and you aren’t too picky about which year - we have some great news!
Blizzard is looking for a talented game client engineer to join our...

If a game’s never just a game to you, you love pushing the limits of what’s technically possible, and you also believe that doing the right thing often requires disregarding the rules and upending the status quo, then we’d love to talk...

As a member of the Blackboard Product development team, you will have the opportunity to join the group responsible for developing industry leading SaaS products and web service platforms. If you enjoy an agile development environment,...

If a game’s never just a game to you, you love pushing the limits of what’s technically possible, and you also believe that doing the right thing often requires disregarding the rules and upending the status quo, then we’d love to talk...