StickerYou is a leading global e-commerce company for custom die-cut products such as stickers, labels, decals, temporary tattoos and more. Our proprietary platform infuses automation technology and creativity to empower anyone to make the best custom products in any size, shape and quantity. Business and consumers can make their marketing, packaging, décor or personal expression professional grade. We believe in the enormous power of customization. We are a smart, creative, and passionate group dedicated to growing the most talented and engaging people in Toronto, Canada. We are a global company utilizing software and advanced digital manufacturing. We proudly make custom products locally. We make what matters stick!
The Role:
We’re looking for a highly technical Senior Developer or Team Lead who is willing and able to mentor and share their knowledge with other members on the team to help us accelerate change and move the platform and tools that support our customers and our business forward using new technologies and approaches. We’re looking for someone who will lead by example and balance their passion for applying technical challenges to real business problems with an interest in sharing their knowledge and helping the people around them develop. This person will act as an agent of change and identify and implement the changes we need to make to support the team and business growth technically and functionally.
StickerYou’s business is changing in a new and exciting ways. To meet the new demands this is placing on our infrastructure we have ambitious plans to further develop our logistics and image processing capabilities (both likely to include some use of AI) to the next level in addition to supporting new business initiatives in retail and wholesale to compliment our strong ecommerce presence.
Primary responsibilities:
People
Lead and mentor a mature team of developers with a broad mix of experience and skill levels working on full stack software for a wide variety of platforms and technologies.
Assist in hiring, training, and professional development of team members
Identify gaps in experience or knowledge and develop solutions to bridge or fill
Instill an inclusive culture that supports diversity
Ensure excellent software development practices and processes are followed by the team
Technology
Research, evaluate, and guide the implementation of new technologies and methodologies that solve business and technical challenges and speed up the development cycle.
Participate actively in the entire project life cycle, including architectural design, implementation, testing, and deployment.
Be responsible for the consistent delivery of high-quality, distributed, testable and scalable software using a user centered approach to the design.
Demonstrate flexibility and a results focus to deal with quick development cycles, evolving requirements, and lots of cross-team collaboration.
Understand the needs of a diverse group of users and make effective tradeoffs between rapid delivery and building robust/scalable solutions. Lead and grow a team of Software Engineers with a broad mix of experience levels and tenures.
Establish short- and medium-term goals for the team.
Stay current with trends, techniques, technology and other factors impacting the business
Manage assignment of resources to projects across multiple product lines
Participate in reviews of customer support issues requiring development team assistance
Communicate effectively to both technical and non-technical stakeholders.
Qualifications & Experience:
Degree in Computer Science, Computer Engineering, a related field
8+ years of professional software development experience
3+ years of experience in a mentoring a small or medium sized engineering team
Strong object-oriented programming skills; C# a plus
Expert knowledge of our tech stack including: .NET, Node.js, Fabric Js, React
Experience with database design and development
Knowledge of networking concepts, principles, and technologies
Experience working with physical systems
E xperience developing scalable service-oriented architectures.
Leadership experience with a team of engineers
Proven track record delivering large scale, cross-functional projects on time and in a high-quality manner, exploring technical feasibility and prioritization tradeoffs as well as process improvements along the way.
Bonus Experience:
Application and system architecture experience
AI experience with logistics and image processing would be of particular interest
Key Competencies:
A collaborative approach to product development that encourages new ideas
Excellent communication skills, written and verbal with engineers and non-engineers alike.
Relationship Building. Consistent record of building deep technical relationships. Experience in setting and sharing expectations across various partners.
Problem-Solving. The ability to trace application, deployment or build failures and resolve technical issues with minimal direction.
Powered by JazzHR
ABOUT MAPLE Founded in 2015, Maple is a fast-growing health tech company with a vision to power the future...
Apply For This JobAt onsemi , we help improve lives through silicon and software solutions every day. Our intelligent power and sensing technologies...
Apply For This JobPROJECT COORDINATOR QASI Job ID: 34450 Job Category: Project Management Division & Section: Corporate Real Estate Management, Asset Management &...
Apply For This JobProduction Service Technician General Information Press space or enter keys to toggle section visibility City Mississauga, Toronto State/Province Ontario Country...
Apply For This JobABM College is one of the leading career training institutions in Alberta and Ontario. Throughout its history, ABM College has...
Apply For This JobPart-Time High School English Teacher/Tutor Wanted Passionate about puns? Love literature? All about alliteration? Eager to help students succeed in...
Apply For This Job