Posted in

Principal Software Engineer – Full Stack Development

Principal Software Engineer – Full Stack Development

CompanyAutodesk
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years of professional software engineering experience building API’s preferably using Node.js and React framework
  • Proficiency in web-based technologies, such as Java, Node.js, React, GraphQL, etc.
  • Proficiency in Front end development in Type script, Java script
  • Proficiency in at least one object oriented programming language like Java, Python, or GO
  • Knowledge of REST API standards and web services
  • Knowledge building, scaling and performance tuning REST APIs
  • Bachelor’s degree or higher in Computer Science, Engineering or related field

Responsibilities

  • Build high quality, secure and reliable code following unit testing, test driven development, coding guidelines & security practices
  • You will lead a scrum team of Developers with your technical expertise
  • Participate in code and document reviews
  • You will provide technical architecture and solution designs for multiple projects
  • You will collaborate with Product Managers and UX, and other stakeholders to own and deliver projects end to end
  • Follow agile principles and participate in ceremonies to estimate, plan, design, collaborate with peer engineers to complete stories and meet sprint goals
  • Work with team to troubleshoot code level problems quickly and efficiently
  • As a fully owned team that deploys & manages its own code, will support production deployment, operations and maintenance activities part of the team

Preferred Qualifications

  • Knowledge of AWS and services like SQS, SNS, Elastic Search, Dynamo DB, RDS, Elastic Cache etc
  • DevOps experience and deploying production ready code
  • Familiar with Agile/Scrum, continuous integration/delivery, and modern development practices