Software Development Team Lead

Vancouver, BC, Canada
Full Time

Role Summary

As the Software Development Team Lead, you will provide technical leadership to an agile Software Development Team through coaching and mentorship, implementing development best practices, maintaining high software quality standards, and contributing to a collaborative environment. In this role, you will focus on the development and architecture of Microsoft .NET applications that enable eCommerce, order management, warehouse fulfillment, work order management, data transformations, and integrations to our ERP and CRM systems. You will positively contribute to the success of every core business function at Eminence and will be continuously offering new challenges and opportunities for success. You will report directly to the Applications Development Manager. 



  • Provide technical leadership to teammates through coaching and mentorship
  • Maintain high standards of software quality within the team by establishing best practices
  • Collaborate with the Applications Development Manager to set team goals
  • Conduct meaningful code reviews
  • Collaborate with the scrum master to support the agile process
  • Drive an inclusive, collaborative process for researching new technologies
  • Participate in, and provide leadership for, the CI/CD processes
  • Provide expertise and leadership on web application architecture
  • Provide expertise using the Microsoft .NET framework
  • Ensure all applications implement industry-standard security practices
  • Collaborate with the development team to plan, design, develop, test, and maintain web-based business applications built on Microsoft .NET technologies
  • Analyze and resolve technical issues within our applications
  • Develop, document, and create functioning prototypes
  • Participate in migrating legacy SOAP APIs to JSON, RESTful, or GraphQL APIs
  • Participate in migrating a monolithic .NET MVC application to a scalable N-tier or service-oriented architecture



  • A degree in computer science or similar is preferred
  • Minimum 2 years of technical leadership experience
  • Must have a minimum of three years of experience as a senior developer focused on web-based software development
  • Must have experience working with an N-tier or Service Oriented architecture
  • Expert knowledge of object-oriented programming and web development concepts
  • Experience working with Jira or other bug-tracking tools
  • Experience writing test plans and tests, and with at least one automated testing platform
  • Experience working in an agile environment
  • Expert knowledge of Microsoft .NET with C#
  • Knowledge of SQL databases, preferably MySQL and Microsoft SQL
  • Proficient with Microsoft Windows
  • Excellent analytical, problem-solving, attention to detail, and communication skills


Total Rewards

  • Competitive salary, quarterly and annual bonuses based on individual and company goals
  • 100% employer-paid premiums for extended health, health spending account, wellness program, green transportation incentive, various paid time-off options available from your first day, and product discounts
  • Focus on professional development, 1:1 meetings with your leader, tuition assistance program and length of service rewards


The Application

Please submit a resume with a cover letter.


Our Company

Eminence Organic Skin Care provides premium products and unparalleled service to leading salons, spas and beauty professionals. For more than 10 years in a row, skin care professionals have voted Eminence Organic Skin Care their Favorite Skin Care Line and their favorite company for Product Education. As a Certified B Corporation®, Eminence Organics continues to meet the highest standards of social and environmental performance, accountability and transparency for employees, customers and the community.

Eminence Organic Skin Care is proud to be an equal opportunity employer. We are passionate about maintaining an inclusive workplace that encourages and values diversity.



Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file