Senior Software Developer
Autodesk
Job Summary
Autodesk is seeking a Senior Software Developer to join their team. This remote position in Canada involves developing high-quality, scalable code for cutting-edge software products. The role focuses on continuous improvement, championing best practices in security and design, and collaborating cross-functionally to deliver software that enhances user outcomes in diverse industries. Responsibilities include crafting and innovating robust code, upholding quality standards, engaging with customers to resolve issues, leading technical discussions, and specializing in technical domains.
Must Have
- Develop and maintain robust code for new and existing products, focusing on ease of maintenance and future scalability.
- Uphold high standards in code health, testing, and maintainability, advocating for automated testing and meticulous documentation.
- Work closely with customers and internal teams to troubleshoot, debug, and innovate solutions to complex problems.
- Engage in technical discussions, influence product roadmaps, and contribute to a collaborative team environment.
- Develop expertise in specific technical domains while maintaining a broad understanding of the tech stack and business goals.
- A degree in Software Engineering or Computer Science.
- Minimum of 6 years of software development experience.
- Excellent hands-on Java and Spring Boot experience.
- Strong experience with TypeScript, JavaScript, ReactJS, and other frontend technologies.
- Experience with software development lifecycle (SDLC) processes, tools, and Agile methodologies.
- Experience with object-oriented design patterns.
- Experience with Databases and database design principles.
Perks & Benefits
- Annual cash bonuses
- Commissions for sales roles
- Stock grants
- Comprehensive benefits package
Job Description
Position Overview
At Autodesk, we are global pioneers in 3D design, engineering, and entertainment software. We empower our customers across industries like entertainment, architecture, engineering, construction, and manufacturing, providing solutions to design, business, and environmental challenges. Our dedication to innovation helps create a more sustainable and connected world.
This is a remote position available to candidates across Canada. You’ll dive deep into the development of high-quality, scalable code for our cutting-edge software products. As a key player in our team, you’ll drive continuous improvement, champion best practices in security and design, and collaborate across functions to deliver software that enhances user outcomes in diverse industries.
Responsibilities
- Craft & Innovate: Develop and maintain robust code for new and existing products, focusing on ease of maintenance and future scalability
- Champion Quality: Uphold high standards in code health, testing, and maintainability. Advocate for automated testing and meticulous documentation
- Engage & Resolve: Work closely with customers and internal teams to troubleshoot, debug, and innovate solutions to complex problems
- Lead & Collaborate: Engage in technical discussions, influence product roadmaps, and contribute to a collaborative team environment
- Grow & Specialize: Develop expertise in specific technical domains while maintaining a broad understanding of our tech stack and business goals
Minimum Qualifications
- A degree in Software Engineering or Computer Science
- Minimum of 6 years of software development experience
- Excellent hands-on Java and Spring Boot experience
- Strong experience with TypeScript, JavaScript, ReactJS, and other frontend technologies
- Experience with software development lifecycle (SDLC) processes, tools, and Agile methodologies
- Experience with object-oriented design patterns
- Experience with Databases and database design principles
- Exceptional problem-solving, analytical, and communication skills