Posted in

Senior Software Developer

Senior Software Developer

CompanyAutodesk
LocationVancouver, BC, Canada
Salary$98600 – $144650
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • 5+ years of software development experience
  • Master’s/Bachelor’s degree in Computer Science or equivalent
  • Solid knowledge of data structures, algorithms, and object-oriented programming
  • Solid understanding of typical web architecture (data, application, web tiers, etc.)
  • Hands-on experience in Node.js backend programming
  • Hands-on experience with relational database technologies (e.g., Postgres)
  • Hands-on experience in developing RESTful web services and integrating the same with heterogeneous clients
  • Working understanding of cloud service technologies (Infrastructure as Code, CDK, or similar)
  • Experience in the development of large-scale software
  • Experience in distributed cloud and high concurrency design is a plus
  • Cloud service monitoring tool experience
  • Ability to work with a team in an Agile environment

Responsibilities

  • Involved in the full life cycle of software development
  • Work with the scrum team members to accomplish requirements from product managers and customers
  • Design and develop highly scalable, reliable, and fault-tolerant systems with minimal guidance
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation
  • Ability to span to full stack development whenever necessary
  • Write and maintain code with high attention to detail, perform peer code-reviews, and participate in technical design discussions
  • Share and bring best practices into the team/product; promote best practices/achievements to the engineering community

Preferred Qualifications

  • Experience with Java backend development
  • Experience in using AWS services
  • Experience with database technologies
  • Strong problem-solving skills and capability to work on complex systems