AB, CAN
1 day ago
Senior Software Developer
**Job Requisition ID #** 25WD84945 _The English transition can be found below!/La traduction en anglais se trouve ci-dessous!_ **Position Overview** Are you a software developer who is passionate about building and scaling cloud services for world-class design and construction solutions? Do you have the skills and experience to design and implement reliable and trusted SaaS products that can handle a large user base and complex data flow? If so, we have an exciting opportunity for you! The Docs team in Autodesk AEC Construction R&D is seeking a talented and highly motivated senior developer to join its development team and work on cloud services and products for its global customers. You will be part of a dynamic software development team, collaborating with global teams to deliver high-quality cloud services that help customers transform to a cloud-powered Autodesk experience. This is a hybrid based position in our Vancouver office, with expectation of 1-2 days per week. **Responsibilities** + Involved in the full life cycle of software development + Work with the scrum team members to accomplish requirements from product managers and customers + Design and develop highly scalable, reliable, and fault-tolerant systems with minimal guidance + Ensure the best possible performance, quality, and responsiveness of the applications + Identify bottlenecks and bugs, and devise solutions to these problems + Help maintain code quality, organization, and automation + Ability to span to full stack development whenever necessary + Write and maintain code with high attention to detail, perform peer code-reviews, and participate in technical design discussions + Share and bring best practices into the team/product; promote best practices/achievements to the engineering community **Minimum Qualifications** + 5+ years of software development experience + Master’s/Bachelor's degree in Computer Science or equivalent + Solid knowledge of data structures, algorithms, and object-oriented programming + Solid understanding of typical web architecture (data, application, web tiers, etc.) + Hands-on experience in Node.js backend programming + Hands-on experience with relational database technologies (e.g., Postgres) + Hands-on experience in developing RESTful web services and integrating the same with heterogeneous clients + Working understanding of cloud service technologies (Infrastructure as Code, CDK, or similar) + Experience in the development of large-scale software + Experience in distributed cloud and high concurrency design is a plus + Cloud service monitoring tool experience + Ability to work with a team in an Agile environment **Preferred Qualifications** + Experience with Java backend development + Experience in using AWS services + Experience with database technologies + Strong problem-solving skills and capability to work on complex systems ------------------------------------------------------------------------------------------------------------------------------------- **Description du poste** Vous êtes un développeur de logiciels passionné par la création et la mise à l'échelle de services en nuage pour des solutions de conception et de construction de classe mondiale ? Vous avez les compétences et l'expérience nécessaires pour concevoir et mettre en œuvre des produits SaaS fiables et éprouvés, capables de gérer une large base d'utilisateurs et des flux de données complexes ? Si c'est le cas, nous avons une opportunité passionnante pour vous ! L'équipe Docs d'Autodesk AEC Construction R&D est à la recherche d'un développeur senior talentueux et très motivé pour rejoindre son équipe de développement et travailler sur des services et des produits en nuage pour ses clients internationaux. Vous ferez partie d'une équipe dynamique de développement de logiciels, collaborant avec des équipes mondiales pour fournir des services cloud de haute qualité qui aident les clients à passer à une expérience Autodesk alimentée par le cloud. Il s'agit d'un poste hybride au sein de notre bureau de Vancouver, à raison de 1 à 2 jours par semaine. **Responsabilités** + Impliqué dans le cycle de vie complet du développement de logiciels + Travailler avec les membres de l'équipe scrum pour répondre aux exigences des chefs de produit et des clients + Concevoir et développer des systèmes hautement évolutifs, fiables et tolérants aux pannes avec un minimum d'encadrement + Assurer les meilleures performances, la meilleure qualité et la meilleure réactivité possibles des applications + Identifier les goulets d'étranglement et les bogues, et concevoir des solutions à ces problèmes + Contribuer au maintien de la qualité du code, de l'organisation et de l'automatisation + Être capable de passer à un développement complet chaque fois que cela est nécessaire + Écrire et maintenir le code avec une grande attention aux détails, effectuer des revues de code par les pairs et participer aux discussions sur la conception technique + Partager et introduire les meilleures pratiques dans l'équipe/le produit ; promouvoir les meilleures pratiques/réalisations auprès de la communauté des ingénieurs **Qualifications minimales** + Plus de 5 ans d'expérience dans le développement de logiciels + Master/Bachelor en informatique ou équivalent + Solide connaissance des structures de données, des algorithmes et de la programmation orientée objet + Solide compréhension de l'architecture web typique (données, application, niveaux web, etc.) + Expérience pratique de la programmation backend Node.js + Expérience pratique des technologies de bases de données relationnelles (par exemple, Postgres) + Expérience pratique du développement de services web RESTful et de leur intégration avec des clients hétérogènes + Compréhension pratique des technologies de services en nuage (Infrastructure as Code, CDK, ou similaire) + Expérience dans le développement de logiciels à grande échelle + Une expérience dans le domaine du cloud distribué et de la conception à haute concurrence est un plus + Expérience des outils de surveillance des services en nuage + Capacité à travailler en équipe dans un environnement Agile **Qualifications préférées** + Expérience en développement de backend Java + Expérience dans l'utilisation des services AWS + Expérience des technologies de base de données + Solides compétences en matière de résolution de problèmes et capacité à travailler sur des systèmes complexes **Learn More** **About Autodesk** Welcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made. We take great pride in our culture here at Autodesk – our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers. When you’re an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us! **Salary transparency** Salary is one part of Autodesk’s competitive compensation package. For Canada-BC based roles, we expect a starting base salary between $98,600 and $144,650. Offers are based on the candidate’s experience and geographic location, and may exceed this range. In addition to base salaries, we also have a significant emphasis on annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package. **Diversity & Belonging** We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging **Are you an existing contractor or consultant with Autodesk?** Please search for open jobs and apply internally (not on this external site).
Confirm your E-mail: Send Email