Senior Full Stack Software Engineer | Online Jobs | Optimhire

Senior Full Stack Software Engineer

iFocus Beauty is Canada’s first digital aesthetics assistance platform, helping clinics thrive and grow by leveraging data analytics and e-commerce to deliver the best-quality products and services to existing and future customers.

Our mission is to redefine the way people interact with the medical aesthetics industry, making it more accessible and easier to navigate than ever before. From finding clinics, to booking appointments, to identifying the best products and treatments for specific skin types, we have you covered with all things beauty.

We are looking for experienced Full-Stack Engineers who have an affinity for creating scalable mobile applications on both the Front-end and the Back-end to our engineering team! You will get to work with cutting-edge tech and collaborate with a passionate and talented team.

Job Requirements:

  • At least 3 years’ experience as a Node.js developer
  • Self-motivator with a strong work ethic and a sense of ownership and responsibility
  • Demonstrated leadership and team collaboration
  • Ability to learn quickly, deal with rapid change, and be comfortable making decisions in an ambiguous environment
  • Bachelor’s degree in a Computer Science, Information Technology or equivalent
  • Strong coding skills in one or more of the programming languages: Javascript, PHP, Java, C/C++, C#, Python
  • Hands on proficiency in building highly scalable, responsive web applications
  • 3+ years experience building in client-side Javascript frameworks: React, Vue, Angular
  • Familiar with CI/CD toolchain (Git, Jenkins)
  • Experience in development and architecture of robust, scalable microservice backends
  • Basic knowledge in provisioning, operations, and management of AWS, GCP, Azure
  • Networking, security and infrastructure architecture

Nice to Have:

  • Experience with Native Mobile Application Development
  • Professional or personal experience with SQL (PostgreSQL or MySQL), NoSQL, and in-memory database
  • Experience in modern CSS frameworks (Tailwind, bootstrap)

Your Future Duties and Responsibilities:

  • Perform full life cycle web application development, including researching available technical options for features, providing guidance and feedback on the findings and building proof of concepts to confirm the best approach
  • Build user-friendly web / mobile web pages or mobile app experiences, adhering to industry standards for best practice
  • Work closely with our UI/UX Designers on implementing designs into code
  • Create appropriate documentation for referencing best practises and knowledge transfer
  • Deliver innovative solutions to drive the advancement of our products at scale
  • Deployment, automation, management, and maintenance of cloud-based production systems. Ensure availability, performance, security, and scalability of cloud systems
  • Stay current with latest development tools, technology ideas, patterns and methodologies; share knowledge by clearly articulating results and ideas to the team
  • Hands-on troubleshooting, debugging and fixing of issues during development and post-release
  • Provide estimates for design and implementation efforts
  • Deliver a high level of commitment and provide timely and quality services that meet or exceed expectations
  • Works with business partners to provide guidance and support in the deployment of complex application solutions

Job Type



Full-Stack Developers

Must have Skills

  • Node.Js - 3 Years


  • JavaScript - 3 Years


  • React.Js - 3 Years



english - Conversational

53 - 81 K/Year USD (Annual salary)

Longterm (Duration)

Partially Remote Toronto, ON, Canada


Sherry H