Skip to content

Senior Frontend Developer – Internal Developer Portal
Company | Autodesk |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $98600 – $144650 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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