At Flynn, it's not just a job, it's a career
Flynn Group of Companies, North America’s fastest growing and leading building envelope contractor, is looking for a Manager, Custom Applications to lead our in-house software development team from our Mississauga office.
Here at Flynn, you’ll have the opportunity to lead a talented team delivering a portfolio of mobile and web applications that produce real, measurable results for the business. You’ll work in a technologically challenging, fast-paced environment where your leadership, communication, and technical judgment will shape how our applications evolve. You’ll enjoy excellent benefits, a genuine commitment to work/life balance, funded training, and the ability to be recognized for your talent.
Imagine taking your career to the next level, where your leadership empowers a team to deliver their best, and where your work directly improves the productivity of thousands of people in the field and across the business every day.
We are a collaborative team that works closely together to solve hard problems and deliver testable, high-quality, secure software. We’ve built a collection of mobile and web applications, primarily for internal users but also some external-facing products. The team you’ll lead has grown well beyond its original size and today includes experienced developers and dedicated quality-assurance professionals working across multiple applications.
What we offer:
- Funded training and development program
- Very well-equipped on-site gym w/ free access
- Dental and supplemental medical plan
- Matching RRSP contributions
- Employee and Family Assistance Program
- Subsidized onsite cafeteria with excellent food choices!
- Free parking and EV Charging facility
- Family Events and Flynn Fest
Reporting to the Director, Applications, the Manager, Custom Applications leads the delivery of Flynn’s portfolio of internal and external mobile and web applications. You will lead a team of 14 developers and 3 quality-assurance analysts; overseeing the end-to-end development lifecycle across multiple concurrent products.
This role exists to turn business-prioritized work into well-planned, high-quality, tested releases, while empowering an experienced team to own their craft, their development processes, and Flynn’s technical-debt posture. Success is measured by the business value your team delivers and by a team that is performing, continually upskilling, and trusted to make decisions.
You will partner closely with our Business Analysis team, who own analysis and product-owner responsibilities and hand over business-prioritized work. Your focus is delivery: organizing that work with your senior developers, balancing it against the technical priorities your team surfaces, and driving it through to release. You will make the call on the minimal viable release, and once a decision is made to build something, you commit to it and put the right guardrails in place.
You’ll need to zoom in on detailed technical questions with your developers and zoom back out to build the tactics that deliver on our overall strategy. You will keep quality assurance independent in how it plans and reports its outcomes, so that testing is never influenced by the development team.
Responsibilities
Lead development teams to translate business goals into scalable technical solutions by partnering with IT leads and business analysts to build technical roadmaps, guide the teams to define system architecture, and drive adoption of emerging technologies.
People Leadership and Team Development
Technical Credibility and Escalation Support
Technical-Debt and Tooling Stewardship
Collaboration with Business Analysis and Quality Assurance
Quality and Engineering Discipline
How You’ll Approach the Role
Change is expected in this role, and things will need to evolve. What matters is how you approach that change: openly, tactically, and by bringing the team with you. You will earn buy-in on how things change rather than arriving with a fixed plan to rebuild everything at once. You are as comfortable making a pragmatic, prioritized call on a piece of work as you are thinking about the bigger picture. You encourage continuous improvement through the adoption of best practices, team development, and practical innovation. With a balance of technical expertise and people leadership, you help deliver successful development outcomes that support both current priorities and future business objectives.
You will be joining a live modernization effort, not a greenfield project. You should be comfortable working across an established stack while helping guide the team toward our target architecture.
Our current stack is built on C# and .NET, delivered on-premises and via Microsoft Azure and Amazon AWS, with SQL Server, MySQL, and MongoDB for databases, ASP.NET and JavaScript (Angular, KendoUI) on the web, and Xamarin (C#), Swift, and Java on mobile. We are moving toward native mobile development with iOS (Swift / SwiftUI, and UIKit) and Android (Kotlin / Jetpack Compose), and adding PostgreSQL to our database layer.
What we are Seeking
Skills and Qualifications
Several years of experience leading technical teams, ideally including time as a senior developer, team lead, or development manager.
Solid understanding of architecture and design principles for n-tier applications, microservices, SaaS applications, data integration, reporting, dashboards, and web-based applications.
#LI-AD1
Flynn Group of Companies is the leading trade contractor in North America that works on virtually every aspect of a building’s outer layer, including Roofing, Glazing, Waterproofing, and Architectural Metals. The foundation of our award winning success is having the right people on our team.
Disclosure: We use an AI-powered system to initially screen resumes. However, all applications/resumes are also reviewed by our team of Human Resources and Talent Acquisition Professionals to ensure a fair and thorough evaluation in determining a candidate’s potential fit for a role they applied to.
This posting is for an existing vacancy within the organization.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.