Lendesk

Senior Full-Stack Developer

Lendesk

full-time

Posted on:

Location: 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$120,000 - CA$150,000 per year

Job Level

Senior

Tech Stack

AWSDynamoDBJavaScriptNode.jsPostgresReactReduxSCSSTerraformTypeScriptWebpack

About the role

  • Develop front end applications and work on services
  • Code-review other developers' code
  • Write technical documentation, tests and stories
  • Participate in design and requirements workshops, stand-ups, retrospectives
  • Participate in developer roundtable sessions to help improve process, tooling and techniques
  • Manage deployments of features to production
  • Shape and continuously improve the development process
  • Coach junior developers and assist with regular lunch and learn sessions

Requirements

  • Familiarity with Node.js and services (required)
  • Experience with Node.js, JavaScript/TypeScript
  • Experience with React and Redux
  • Working with services built in JavaScript frameworks
  • Styling front end applications with CSS and/or SASS
  • Experience with testing frameworks and writing tests
  • Experience with JavaScript development, testing and debugging
  • Experience with UI state management (e.g. Redux)
  • Experience transforming mockups into functional user interfaces with designers
  • Experience with deployments and automation tools for build/test/release
  • Experience with Postgres
  • Experience with AWS services (S3, Lambda, DynamoDB, etc.)
  • Experience with GitHub Actions and Terraform
  • Ability to perform code reviews and write technical documentation
  • Experience presenting ideas and accepting constructive feedback
  • Must be a current Canadian resident
  • Candidate must pass a criminal background check
  • Bonus: familiarity with JavaScript bundling tools (e.g. Webpack)
  • Bonus: experience with analytics tooling
  • Bonus: experience with Lambda and AWS
  • Bonus: experience with financial software or working in the Fintech world
  • Bonus: understanding of Agile / Scrum practices
  • Bonus: experience with paired programming and other extreme programming practices