Backend Developer

About this role

As a backend developer, you’ll be the brain behind crafting, developing, testing, going live and maintaining the system. You are passionate about understanding the business context for features built to drive better customer experience and adoption.

Responsibilities

  • Comply with coding standards and actively participate in the code review process

  • Develop the system and accompanying clear documentation (flowcharts, layouts, & etc.) of functionality

  • Integrate developed functionality and/or components into a fully functional system

  • Ensure unit and integration level verification plans are in place

  • Actively participate in troubleshooting, debugging and updating the current live system.

  • Implement user feedback to make the system more stable

  • Work closely with analysts, designers and other peer developers

  • Prepare technical training documents for onboarding new engineers.

  • Contribute to establishing company processes for deployment and release management

Requirements

  • Familiar with the software development life cycle (SDLC) from analysis to deployment.
  • Knowledgeable in data structures and algorithms
  • Proficient knowledge of Python and MongoDB (using PyMongo)
  • Experience with Lambda, DocumentDB, Cognito, API Gateway, serverless architecture (using Chalice), Elastic Beanstalk, Amplify, and SES
  • Experience with JavaScript, Node.js, Express.js, and Mongoose
  • The ability to analyze complex technical information
  • Comfortability designing and implementing database structures to solve real-world problems effectively
  • An awareness of current issues affecting the industry and its technologies
  • Familiarity with UI toolkits and frameworks (We use Figma for UI mockups, Flutter for our mobile app, and React for our web app)
  • An organized approach to work
  • A thorough, detail-oriented work style

Benefits

  • Health, Dental, Drug, Vision, and Travel insurance
  • Opportunity for up to 5 times salary raise each year
  • Opportunity for cash bonuses
  • Team lunches
  • Unlimited tea and coffee in the office
  • Unlimited vacation

Note

You need to be legally entitled to work in Canada. You are a Canadian citizen or permanent resident or hold current and valid authorization (i.e., a work permit) under the Immigration and Refugee Protection Act.

Share with your friends