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
Pembina Hills School Division invites applications for the position of a Temporary Educational Assistant based out of R.F. Staples Secondary...
Apply For This JobOccupation Therapist – PTSD Program, Abbotsford Come and work with an amazing team to make a real difference in people’s...
Apply For This JobAbout Carrot: Carrot Fertility is the leading global fertility care platform, serving people of every age, race, income, sex, sexual...
Apply For This JobJob Description Share Share Share LSA/Behavioural – Grays Are you passionate about making a positive impact on the lives of...
Apply For This JobThe Corporate Learning Academy (CLA) Educational Technologist / Administrative Assistant is responsible for providing technology resources associated with the training,...
Apply For This JobExecutive Assistant Requisition ID: 201348 Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture....
Apply For This Job