Posted in

Senior Frontend Developer – Internal Developer Portal

Senior Frontend Developer – Internal Developer Portal

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

Requirements

  • BSc / MSc in Computer Science or a related technical field
  • 5+ years of experience as a software developer
  • 2+ years of production experience building apps on large-scale cloud-based Infrastructure AWS using services such as ECS, S3, RDS, ElastiCache, DynamoDB, Lambda, CloudFormation, etc.
  • Hands-on experience with web technology stacks, JS frameworks (React is a must, Node.js) with Typescript
  • Practical experience building RESTful, Micro-services and/or front-end experiences
  • Experience with SQL and NoSQL databases
  • Working experience building automation (Eg. Python and Bash) and CI/CD pipelines (Eg. Jenkins and Spinnaker)
  • Excellent verbal and written communication and collaboration skills to effectively connect with both business and technical teams
  • Ability to write test plans and test cases, and to communicate bugs to engineers and other stakeholders
  • Analytic, curious, and perseverant when facing challenges
  • Self-starter, passionate about learning new technologies and working on different services/products
  • Experience with Agile software development practices
  • This role requires to be proficient in English, written and spoken

Responsibilities

  • Design, code, test, debug, and document software, and enhance existing components to ensure that software meets business needs
  • Apply technical expertise to resolve challenging programming projects in a distributed environment and contribute to the design and architecture to enable secure, scalable, and maintainable software
  • Build high-quality code such as React components, Backstage plug-ins, and Cloud APIs, ensuring thorough unit and end-to-end testing
  • Collaborate with several other internal engineering teams and stakeholders to understand requirements, use cases and build towards a cohesive technical strategy
  • Work independently, with close guidance given at critical points
  • May begin to act as a mentor or resource for colleagues with less experience
  • Solve complex problems of diverse scope by taking a new perspective on existing solutions and applying knowledge of best practices in practical situations
  • Participate in on-call rotations to support on-coming users and Cloud systems running on Production.

Preferred Qualifications

  • Backstage experience and/or plug-in development is a big plus
  • Experience using Docker to build containerized applications
  • Deep understanding of object-oriented design and at least one modern backend framework (Java and Python)
  • Experience with scripting languages such as Bash, Python and PowerShell