
Software Developer, Full Stack
Autodesk
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteSalary
💰 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