⚡ New

Principal Software Developer, TakeOff

Autodesk, Inc.

EdmontonFull-timeMid LevelOn-site

Job Description

* Involved with all aspects of software development* Developing with quality and running the service to create and maintain the most reliable, secure, performant and high throughput service for our customers* Your main role is to contribute to a high-performing agile team that includes other strong developers and support from dedicated designers and product owners* You will be working on feature development projects that fill needs in pre-construction and planning* You will use modern development tools, technologies and platforms to continually innovate and improve both software and processes* Bachelor's degree in Computer Science or Software engineering or equivalent experience* 8+ years of software development experience at a senior level* Experience working on agile software projects with short release cycles* Solid understanding of typical web application architecture (data, application, web tiers etc.)* Licence en informatique ou en génie logiciel, ou expérience équivalente* Plus de 8 ans d’expérience en développement logiciel à un niveau senior* Expérience de travail sur des projets logiciels agiles avec des cycles de livraison courts* Solide compréhension de l’architecture typique des applications web (couches données, application, web, etc.)* Expérience du développement d’API REST dans une architecture orientée services (architecture de microservices)* Solide compréhension des modèles de conception cloud et des meilleures pratiques, par exemple le circuit breaker, la mise en cache, le chargement différé, la mise en file d’attente, etc.* Expérience des meilleures pratiques de sécurité pour un service cloud moderne* Capacité à assurer le support du service de production en étant périodiquement de garde* Connaissance des concepts CI/CD et expérience de travail avec un pipeline de déploiement* Vous maîtrisez les services cloud AWS* Vous apprenez vite et êtes impatient de travailler avec les derniers outils et technologies disponibles* Vous travaillez en collaboration* En tant que collaborateur et communicateur efficace, vous établissez facilement des relations de collaboration avec vos collègues, qu'ils soient techniques ou non* Vous appréciez de travailler avec des équipes distribuées* Vous avez une forte motivation et la capacité d'obtenir des résultats* Vous êtes capable de réussir et d'atteindre systématiquement les normes les plus élevées dans un environnement dynamique et agile où les priorités évoluent* Vous êtes capable de travailler de manière autonome et de gérer plusieurs tâches en suivant les directives ou les retours des parties prenantes et des membres de l'équipe* Experience with REST API development in a Service Oriented Architecture (microservices architecture)* Strong understanding of cloud design patterns and best practices, for example circuit breaker, caching, deferred load, queuing etc.* Experience with security best practices for a modern cloud service* Ability to support the production service by periodically being on-call* Familiarity with CI/CD concepts and experience working with a deployment pipeline* Knowledge of one or more of the following JavaScript, TypeScript, Node.js and React* Proficiency with Amazon Web Services or other cloud infrastructure technologies* Familiarity with basic network infrastructure and components (load balancing, NAT, scaling, etc.)* You are proficient in AWS cloud services* You are a fast learner and keen to work with latest tools and technologies available* You are a perpetual learner and often find yourself ideating about new and improved ways of doing things and are confident to share your ideas with the rest of the engineering team* You get work done together* As a team player and effective communicator, you easily build collaborative relationships with technical and non-technical colleagues* You enjoy working with distributed team members* You have a strong desire and ability to deliver results* You are able to succeed and consistently reach the highest standards in a dynamic, agile environment with changing priorities* You are able to work independently and manage multiple tasks with direction or feedback from stakeholders and team members #J-18808-Ljbffr

Posted Yesterday

Related Jobs

Software Developer

Computer Modelling Group Ltd.

Calgary Today 2 views
Full-time On-site Mid Level

Related Searches

Apply Now