Workflow is a Ukrainian digital company providing a full range of online services for our businesses across Canada and the United States — from web design and development to marketing and branding. We operate in industries such as Appliance Services, HVAC, Plumbing, Moving, and Digital Services, and we are continuously expanding.
We have launched the development of our own internal CRM system, designed to support and scale all Workflow businesses in Canada. This is a greenfield product with real business impact and long-term vision.
We are looking for an experienced Technical Lead to drive the architecture, design, and delivery of high-quality technical solutions. This is a brand-new role for our company — a unique opportunity to shape the product, define technical standards.
About the Role:
This role requires strong backend expertise in Java, deep frontend experience with React, and the ability to act as a technical authority for the development team. The ideal candidate combines hands-on technical excellence with strong leadership, communication, and problem-solving skills.
Key Responsibilities: * Act as the primary technical reference and mentor for the development team. * Provide hands-on contributions to the product, including implementing solutions in critical areas of the application. * Review, define, and evolve the product’s architecture and technology stack. * Propose and execute technical improvements to enhance scalability, performance, and maintainability. * Promote and enforce best practices across the software development life cycle.
Technical Skills: * Advanced backend development experience with Java, including frameworks such as Spring Boot or similar. * Extensive frontend development expertise using React (Vite). * Strong understanding of software architecture patterns and design principles. * Experience working with both relational and non-relational databases. * Knowledge of cloud infrastructure and modern deployment practices.
Competencies: * Proven leadership skills with the ability to mentor and guide engineering teams. * Strong analytical and problem-solving mindset with a proactive approach to challenges. * Ability to balance hands-on technical work with strategic decision-making. * Upper-intermediate English * Ability to clearly explain complex technical concepts to both technical and non-technical stakeholders.
Experience: * Demonstrated experience in a similar technical leadership role. * Proven background in defining, reviewing, and evolving software architecture for complex systems. * Experience with mobile development projects (hybrid or native) is a plus.
What We Offer: * Flexible working hours — start between 9:00–11:00 and finish between 18:00–20:00 * Supportive and friendly management — we value mental well-being, collaboration, and a positive team culture. * 21 paid vacation days per year. * 5 paid sick days per year. * 8 public holidays per year (in accordance with Ukrainian law). * Stable and competitive salary, paid on fixed dates twice a month, based on your experience and skills. * Freedom to experiment with new ideas and tools — we support innovation and initiative. * Professional growth support — we cover 50% of the cost of courses and certifications related to your professional development.