Share This Job
About this role
As a software 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.
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
Unlimited tea and coffee in the office
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.