- Design, prototype, and develop robust software solutions, adhering to best practices and coding standards and throughout the full product lifecycle.
- Lead technical projects, mentor junior team members, coordinate team efforts, and facilitate knowledge sharing and skill development.
- Collaborate with product, architecture, UX/UI, and DevOps teams to create comprehensive product roadmaps and deliver impactful, scalable solutions.
- Establish, document, and report on software development processes, team capacity, and efficiency, ensuring alignment with organizational goals.
- Actively manage development workflows, including automated build pipelines, continuous integration/deployment, testing, and performance optimization.
- Remain current with emerging technologies and trends, particularly in web and mobile application development , ensuring compliance with security standards, data protection, and platform requirements.
- Identify, manage, and mitigate project risks and remove blockers by proactively aligning resources, facilitating effective troubleshooting, and maintaining thorough system documentation.
- Provide flexible support for business needs, including DevOps, maintenance, and new product launches, adapting responsively to evolving priorities.
- Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree preferred.
- 5+ years of experience in software engineering with proven experience in developing complex applications.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud to work with distributed systems.
- Strong understanding of software architecture patterns, microservices, and RESTful APIs.
- Solid experience with modern software development frameworks, databases, cloud services, and CI/CD pipelines.
- Experience with Agile/Scrum methodologies.
- Programming languages: Proficiency in HTML, CSS, JavaScript, and at least one server-side language (e.g., Python, Ruby, Java).
- Frameworks and libraries: Experience with front-end frameworks like Flutter/Dart, React, React Native, Angular, or Vue.js, and backend frameworks like Node.js.
- Databases: Knowledge of database systems like SQL, PostgreSQL, DynamoDB.
- Mobile development: Familiarity with mobile development principles and platforms (iOS, Android).
- Problem-solving and debugging: Strong ability to troubleshoot issues and resolve problems.
- Collaboration and communication: Ability to work effectively with cross-functional teams.
- API Development: Experience with API design patterns, framework and development like REST, GraphQL.
- AI Tools: Familiarity with AI-empowered workflows, utilizing artificial intelligence tools to enhance development processes. (eg Cursor, Claude,Amazon CodeWhisperer).
- Medical, Dental, Vision, Long-Term Disability
- Life Insurance and AD&D
- Subscription to Calm and Vitality Wellness Programs
- Paid Vacation
- Paid Holidays
- Up to 4 Paid Personal Days
- 5 Paid Sick Days
- One time stock option
- $20/pay cheque for the first two pays of the month for your mobile phone/internet
- RRSP employer match
- Fully remote environment
- Amazing company culture
- And more..