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.
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
- 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
- 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
- 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
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.