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
CERTIFIED EDUCATION ASSISTANT – CASUAL Position Description There is a position(s) available for a casual Certified Education Assistant with School...
Apply For This JobYou’re organized and a master multi-tasker. You pay attention to details and can effectively manage your time and priorities in...
Apply For This JobWhat Matters to Us: Thirty years ago, in Toronto, Canada, Founder Ron Pirie championed the belief that businesses work better...
Apply For This JobAppliquez MAINTENANT et vous serez contacté dans les 2 jours de travail. Apply NOW and you will be contacted within...
Apply For This JobThe following temporary position is open for applications: EDUCATION ASSISTANT – SPECIAL EDUCATION (Student Specific 1) CUPE Competition No. 5441...
Apply For This JobJoin our winning Sales Team today! Internal and External Applicants are Welcome to Apply. Referrals are welcome LOCATIONS: ON East...
Apply For This Job