Ingénieur logiciel généraliste | Senior Full Stack Engineer
- Montreal, Canada
Job Requisition ID #
20WD42300
Présentation du poste
Vous voulez créer des sitesWeb intéressants, utiles et attrayants, consultés par des millions de personnes à travers le monde? L'équipe d'ingénierieEFD est à la recherche de talentueux spécialistes en ingénierie, passionnés de technologie, pour élargir son équipe mondiale et l'aider à mettre au point des expériencesWeb à la fois incroyables et personnalisées.
En tant que membre de l'équipe d'ingénierie EFD, vous serez chargé(e) de mettre en œuvre de nouvelles fonctionnalités passionnantes, qui intéressent et influencent les clients d'Autodesk. Notre équipe fait face à des défis uniques et intéressants: création de nouveaux outils et composants, implémentation de services Web essentiels, création de nouvelles expériences attrayantes pour les utilisateurs finaux, étude des détails concernant les faibles performances et rationalisation des processus. Pour réussir à ce poste, vous devrez avoir de solides bases dans le domaine de la programmationJava côté serveur, une passion pour les dernières technologies Web ainsi que la volonté de vous attaquer à de nouveaux défis de manière directe. Vous aurez ainsi l'occasion de travailler avec une équipe de personnes talentueuses et expérimentées, ainsi que de contribuer à une culture de plaisir et de motivation au bureau, en sachant que le fruit de votre travail sera vu et utilisé par des millions de personnes.
Responsabilités
- Vous travaillerez avec les propriétaires des produits afin de formuler des solutions techniques adaptées aux exigences métier.
- Vous fournirez des estimations précises des données des utilisateurs lors des étapes de sprint.
- Vous participerez aux évaluations du code.
- Vous serez un véritable expert en ce qui concerne des aspects spécifiques d'un système.
- Vous recommanderez des pratiques d'excellence concernant la conception et l'architecture.
- Vous vous occuperez des modules complexes et assurerez leur entretien.
- Vous communiquerez de manière efficace et responsable au sein d'un environnement agile.
- Exigences
- Connaissances et expérience solides dans le domaine des piles technologiques du Web.
- Compréhension approfondie des services Web, y compris REST.
- Compréhension du développement Web côté serveur à l'aide de Java.
- Expérience de développement de code JavaScript efficace et fiable (ES6/2015), à la fois côté client et côté serveur.
- Expérience en création et en entretien de CSS très efficace et facile à entretenir.
- Compréhension parfaite des paradigmes de programmation fonctionnelle et par objets.
- Connaissance des pratiques d'excellence du secteur et d'une bonne architecture logicielle.
- Parfaite connaissance pratique des plus récentes interfacesAPI et normes Web (HTML5, CSS3, ECMAScript2015).
- Compréhension des tendances actuelles dans le développement Web et mobile.
- Expérience avec des outils d'intégration continue tels que Jenkins
- Expérience avec les infrastructures de test JavaScript (Jasmine, mocha.js, etc.).
- Expérience d'au moins cinqans dans le secteur de la programmation.
- Expérience d'au moins 2ans dans une pile d'applications Web moderne (React, Backbone, Angular, Ember, etc.).
- Très bonnes compétences en communication et capacité éprouvée à travailler au sein d'une équipe
- Baccalauréat en informatique ou en génie logiciel, ou expérience professionnelle équivalente.
- Maîtrise de l'anglais, à l'oral comme à l'écrit.
Compétences souhaitées
- Expérience en commerce en ligne.
- Connaissance des normesPCI et des meilleures pratiques en matière de sécurité.
- Connaissance et expérience avec AdobeAEM(CQ) et les technologies associées.
- Expérience de réactivité de production
- Expérience de Node.js, npm, gulp et webpack.
- Expérience dans la collaboration avec des équipes à l'échelle mondiale.
- Expérience dans l'utilisation de la méthodologie Agile.
- Connaissance de la conception de sites Web réactifs.
- Expérience de Jenkins.
À propos d'Autodesk
Avec les logiciels Autodesk, vous pouvez tout créer! L'avenir de la production est à nos portes et apporte des changements fondamentaux à la façon de concevoir, de faire et d'utiliser les choses. Cela bouleverse tous les secteurs : architecture, ingénierie, construction, fabrication, médias et divertissement. Si vous disposez de la bonne connaissance et des bons outils, ce bouleversement est votre chance. Nos logiciels sont utilisés par tout le monde, des professionnels de la conception aux amateurs, en passant par les ingénieurs, les architectes, les scientifiques du numérique et les étudiants. Nous explorons constamment de nouvelles façons d'intégrer toutes les dimensions de la diversité parmi nos employés, nos clients, nos partenaires et nos communautés. Notre principal objectif est de permettre à tout un chacun d'imaginer, de concevoir et de réaliser un monde meilleur.
______________
Position Overview
Do you want to create engaging, helpful, and attractive websites that are frequented by millions of visitors worldwide? Autodesk's EFD Engineering team is looking for talented engineers who are passionate about technology to join our globally distributed team and help us develop beautiful, personalized website experiences.
As part of the EFD 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 tools and components, implementing critical web services, creating new and engaging end-user experiences, to digging into low-level performance details and streamlining processes. To be successful in this role, you'll need a solid foundation in server-side Java programming, a passion for the latest web technologies, 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.
Responsibilities
- Work with product owners to form technical solutions that meet business requirements
- Provide accurate estimates on user stories in sprints
- Participate in code reviews
- Be a subject matter expert in specific parts of a system
- Recommend best practices around design and architecture
- Take ownership of, and maintain complex modules
- Communicate effectively and responsibly in an Agile environment
Minimum Qualifications
- Strong knowledge and experience with web technology stacks
- Familiar understanding of web services, including REST
- Understanding of server-side web development using Java
- Experience developing efficient and reliable JavaScript (ES6/2015), both client and server-side
- Experience creating and maintaining highly effective and maintainable CSS
- Full understanding of Object-Oriented and Functional programming paradigms
- Possess knowledge of industry best practices and good software architecture
- Full working understanding of latest web APIs and standards (HTML 5, CSS 3, ECMAScript 2015)
- An understanding of current trends in web and mobile development
- Experience with continuous integration tools, such as Jenkins
- Experience with Javascript testing frameworks (Jasmine, mocha.js, etc.)
- 5 or more years of relevant programming experience
- 2 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
- Bachelor's degree in Computer Science, Software Engineering, or equivalent work experience
- Proficiency in spoken and written English
Preferred Qualifications
- eCommerce experience
- Understanding of PCI compliance and 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
- Familiarity with Jenkins
At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.
Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers .
Back to top