Autodesk

Software Developer, Full Stack

Autodesk

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$78,100 - CA$114,510 per year

Job Level

JuniorMid-Level

Tech Stack

AWSCloudDockerJavaJavaScriptKubernetesMicroservicesPythonReact

About the role

  • Deliver APIs, backend services, and frontend software by participating in all phases of the software development lifecycle, from design and implementation to testing and maintenance
  • Collaborate with product, design, and software architects to iteratively deliver features that meet the needs of our internal and external customers
  • Ensure code quality, security, reliability, scalability, and performance through testing, code reviews, and adherence to best practices
  • Be an engaged and active team member: learn, mentor and be mentored, and contribute to team improvement by participating in respectful discussions and decision-making
  • Participate in Scrum ceremonies, including daily stand-ups, sprint planning, retrospectives, and reviews to support continuous delivery and improvement
  • Participate in ongoing maintenance and support of production systems, including on-call rotations to ensure high availability and rapid incident response

Requirements

  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field, or equivalent professional experience
  • At least two years of progressive professional experience in full-stack software development/engineering
  • Experience with a range of programming languages and full-stack frameworks (e.g., JavaScript, Python, Java, C#, etc.)
  • Knowledge of relational and NoSQL databases
  • Experience with web frameworks and libraries (including React)
  • Understanding of cloud architecture, serverless computing, and microservices, as well as containerization technologies such as Docker and container orchestration tools like Kubernetes or AWS ECS
  • Experience in using, designing, and implementing REST APIs
  • Skills and experience with design patterns and an understanding of the fundamentals of good software architecture
  • Experience implementing and maintaining automated testing processes to ensure code quality
  • Experience with multi-repository GIT codebases, testing frameworks, and automated CI/CD pipelines
  • Experience with Agile/Scrum methodologies is preferred
  • Strong problem-solving skills and the ability to work effectively in a collaborative team environment
Benefits
  • Wellness and health programs
  • Retirement plan
  • Paid time off
  • Professional development
  • Stock options

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptPythonJavaC#REST APIsReactrelational databasesNoSQL databasesDockerKubernetes
Soft skills
problem-solvingcollaborationmentoringcommunicationteam improvementdecision-makingengagementrespectful discussionsadaptabilitycontinuous improvement
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceComputer Engineering degreerelated field degree