Senior Algorithm Software Developer
- Montreal, QC
- Permanent
- Full-time
- Meeting with development managers to discuss software projects.
- Conducting feasibility studies for upgraded software systems.
- Designing new software programs, websites, and applications
- Assigning tasks to junior developers such as coding, testing, debugging, and analytics
- Writing advanced programming code
- Reviewing updated software systems
- Managing project timelines and tasks
- Writing development reports
- Creating technical documents for new software programs
- Participate in daily SCRUM meetings
- Support post-deployment fallouts on projects worked on and released to production
- Create and translate the problems to the objects and models
Responding to troubleshooting / maintenance ticketsWhat you will need to be successful
- Bachelor’s or master's degree in software engineering, computer science, or equivalent experience
- 5+ years’ experience in related field
- Extensive knowledge in Object Oriented programming
- Experience in debugging micro-services in an AWS infrastructure (CloudWatch, Roles, …)
- Experience with Python
- Knowledge in Linux is a must and experience with automating tasks
- Experience with microservices and AWS managed services (Lambdas, Queues, API Gateway…)
- Using Git as a version-control system
- Knowledge in best practice for software development
- Excellent written and communication skills
- Experience with the Fast API framework
- Experience with Machine Learning research or development
- Experience with unit testing; pytest
- Knowledge of Terraform, CDK, CloudFormation or similar IaC language.
- French-English bilingualism is required.
- In addition to fluency in French, successful candidates must have full professional proficiency in English in order to support and collaborate with English-speaking clients, colleagues and/or various stakeholders.
- Make a significant impact on the world - join the fight against climate change
- Be a part of a revolutionary technology movement
- Be an AI coach
- Collaborate with innovative, out-of-the-(Brain)box thinkers in a fast-paced environment
- Work with amazing people who truly have a passion in the work they do