Senior Software Developer
2 weeks ago
Who are we?
Research, innovation, and scale ModiFace is the first tech company to be acquired by beauty giant L'Oréal and provides industry leading AR and AI technology to the most influential brands in the world. ModiFace's patented technology is based on more than a decade of advanced facial recognition research at Stanford University and the University of Toronto, and includes live 3D makeup and skin care simulation, anti-aging/skin-care diagnostics, and live hair color simulation.
Who are we looking for?
We are seeking a highly skilled and experienced Senior Software Developer to join our dynamic team. The ideal candidate will have a strong background in software development, a proven track of delivering high-quality software solutions, and a passion for AI. You will play a key role in designing and developing a cutting-edge application, while working closely with cross-functional teams to deliver high-quality solutions.
What you will do:
- Enhance the architecture and design of our applications
- Work with cross-functional teams to deliver high-quality, well-tested, scalable code
- Conduct and participate in peer code reviews to ensure code quality and adherence to best practices
- Ensure maintainability by handling tech debt, initiating refactoring, and improving build and test systems
- Diagnose and resolve complex technical issues, ensuring the stability and performance of our applications
- Work in an agile environment with multiple teams
- Promote a culture of learning, collaboration and continuous improvement
- Stay up-to-date with emerging technologies and industry trends, and proactively apply this knowledge to improve our products and processes.
What the role requires:
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field
- 3+ years of software development experience
- Strong Python skills
- Experience with Docker
- Experience with FastAPI
- Comfortable with LangChain, PostgreSQL, and Vector Databases
- Experience writing tests (i.e. Unit testing)
- Experience with Web Development is a plus
- Strong understanding of software architecture, design patterns, and algorithms.
- Excellent problem-solving and analytical skills.
- Passionate about solving hard problems and pushing the envelope of what is possible
- Ability to work independently and as part of a team
- Comfortable working within a rapidly evolving project
- Love building things and eager to learn
- Good communication skills, and a collaborative mindset
Perks of working with us:
When you join ModiFace, you enjoy working with a team of passionate engineers and business professionals that are open and collaborative within an inclusive environment. We offer an opportunity to advance and refine your skills and talent.Along with a competitive salary, we offer access to Group Benefits, including company-sponsored Wellness & Training programs, World Wide Profit Sharing, RRSP matching, Employee Assistance Program, exciting in-office and off-site social activities, team lunches, stocked kitchen, and more
At ModiFace, we create software used by diverse people all over the world. We value diversity and inclusion within our team to ensure we can deliver the most fair and accessible technology possible, and so welcome and encourage all persons to apply. Accommodations are available upon request for candidates taking part in all aspects of the selection process.
-
Senior Software Developer
18 hours ago
Toronto, Ontario, Canada Sage Lake Senior Living Full timeAbout the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Sage Lake Senior Living. As a key member of our software development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our residents and staff.This is a remote role that requires...
-
Senior Software Developer
1 day ago
Toronto, Ontario, Canada Sage Lake Senior Living Full timeAbout the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Sage Lake Senior Living. As a key member of our software development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our residents and staff.This is a remote role that requires...
-
Senior Software Developer
2 days ago
Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionS M Software Solutions Inc is seeking a highly skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesLead all development activities for assigned system components,...
-
Senior Software Developer
1 day ago
Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionS M Software Solutions Inc is seeking a highly skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesLead all development activities for assigned system components,...
-
Senior Software Engineer
18 hours ago
Toronto, Ontario, Canada Fleming Farms Senior Living Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Fleming Farms Senior Living. As a key member of our technology team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions to support our business operations.Key ResponsibilitiesDesign and develop full-stack...
-
Senior Software Engineer
1 day ago
Toronto, Ontario, Canada Fleming Farms Senior Living Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Fleming Farms Senior Living. As a key member of our technology team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions to support our business operations.Key ResponsibilitiesDesign and develop full-stack...
-
Senior PHP/MySQL Developer
1 day ago
Toronto, Ontario, Canada Software International Full timeJob DescriptionSoftware International is seeking a highly skilled Senior PHP Developer to join our team of technical experts. As a Senior PHP Developer, you will be responsible for developing, debugging, and maintaining website applications using our in-house methodologies and process flows.Key Responsibilities:Develop and maintain website applications using...
-
Senior PHP/MySQL Developer
1 day ago
Toronto, Ontario, Canada Software International Full timeJob DescriptionSoftware International is seeking a highly skilled Senior PHP Developer to join our team of technical experts. As a Senior PHP Developer, you will be responsible for developing, debugging, and maintaining website applications using our in-house methodologies and process flows.Key Responsibilities:Develop and maintain website applications using...
-
Senior Software Developer
2 weeks ago
Toronto, Ontario, Ontario, Canada Fundserv Full timeAbout FundservFundserv has been the indispensable hub for the Canadian investment industry for over 30 years, connecting manufacturers, distributors, intermediaries, and service providers to build solutions that simplify business interactions and promote innovation in the industry. We do this by focusing on our corporate values of Collaboration,...
-
Senior Software Developer
4 days ago
Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at S M Software Solutions Inc. as a key member of our Enterprise Solutions group.Key ResponsibilitiesDesign and develop complex software applications using Java EE frameworks, with a focus on cloud-native and microservices architecture.Collaborate with cross-functional...
-
Senior Software Developer
4 days ago
Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at S M Software Solutions Inc. as a key member of our Enterprise Solutions group.Key ResponsibilitiesDesign and develop complex software applications using Java EE frameworks, with a focus on cloud-native and microservices architecture.Collaborate with cross-functional...
-
Senior Full Stack Developer
4 days ago
Toronto, Ontario, Canada Iris Software Inc. Full timeJob Title: Senior Full Stack DeveloperJob Type: Full-timeLocation: Remote (Hybrid)Duration: 24+ MonthsAbout the Role:We are seeking a highly skilled Senior Full Stack Developer to join our team at Iris Software Inc. As a Senior Full Stack Developer, you will be responsible for designing, developing, and deploying cloud-based applications using Java 8+ and...
-
Senior Software Developer
4 days ago
Old Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at S M Software Solutions Inc. as a hybrid developer, working on cloud-native applications using Java EE frameworks.Key ResponsibilitiesDesign and develop web-based applications using Java EE frameworks, including Microservice Architecture and API-based models.Work with...
-
Senior Software Developer
5 days ago
Old Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at S M Software Solutions Inc. as a hybrid developer, working on cloud-native applications using Java EE frameworks.Key ResponsibilitiesDesign and develop web-based applications using Java EE frameworks, including Microservice Architecture and API-based models.Work with...
-
Senior Software Developer
5 days ago
Toronto, Ontario, Canada Global Pharma Tek Full timeJob Title: Senior Software DeveloperWe are seeking a highly skilled and experienced Senior Software Developer to join our team at Global Pharma Tek. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key Responsibilities:Design and develop...
-
Senior Software Developer
4 days ago
Toronto, Ontario, Canada Global Pharma Tek Full timeJob Title: Senior Software DeveloperWe are seeking a highly skilled and experienced Senior Software Developer to join our team at Global Pharma Tek. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key Responsibilities:Design and develop...
-
Senior Software Developer
4 days ago
Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at S M Software Solutions Inc. for a hybrid work opportunity. The successful candidate will work on a project with the Ministry of Natural Resources and Forestry, developing software solutions to support the ministry's operations.Key ResponsibilitiesLead all development...
-
Senior Software Developer
4 days ago
Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at S M Software Solutions Inc. for a hybrid work opportunity. The successful candidate will work on a project with the Ministry of Natural Resources and Forestry, developing software solutions to support the ministry's operations.Key ResponsibilitiesLead all development...
-
Senior Software Developer
4 days ago
Toronto, Ontario, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at S M Software Solutions Inc. for a hybrid work opportunity. The successful candidate will work on a project with the Ministry of Natural Resources and Forestry, developing software solutions to support the ministry's operations.Key ResponsibilitiesLead all development...
-
Senior Software Developer
4 days ago
Toronto, Ontario, Canada HR Options, Inc. Full timeAbout the RoleWe are seeking a highly skilled Senior Software Developer to join our team at HR Options, Inc. as a key member of our software development team.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and technologies.Collaborate with cross-functional teams to identify and prioritize project...