Business Analyst

At Flynn, It's not just a job, it's a career

Our Team

A growing team of collaborative individuals working together to solve hard problems and deliver testable, high quality, secure code. Everyone wears many different hats and works on several projects. 

Our Tech Stack

We are predominantly a Microsoft shop.  We use Dynamics SL as our ERP and SQL Server as our primary database platform.  Our internal applications are all written in C# and .NET delivered on premises and via Microsoft Azure and Amazon AWS.  We use MongoDB, in addition to SQL Server, as our primary database for our internal apps. 

A Day in the Life

We're looking for someone to work with stakeholders on both the development and the business teams.  A relationship expert with superior documentation skills and an in-depth knowledge of the software development lifecycle and business process re-engineering.  This is a role for someone who wants to be the ongoing voice of the client’s system requirements.

A successful business analyst will be facilitating meetings with our internal customers and the development team.  They'll own the client's requirements from initial requirements to status updates and change requests. They'll take raw requirements from the client, document them and add them to the development team's planning tools. Breaking down large items into initiatives, features and requirements. 

The business analyst will also play a role further into the development lifecycle by leading testing initiatives; creating test plans, test scenarios and test data; overseeing and executing test plans.Once features and requirements are delivered the business analyst will assist with solving issues, identifying and reporting issues to tracking and implementing resolutions in a timely manner.  

Once features and requirements are delivered the business analyst will assist with solving issues, identifying and reporting issues to tracking and implementing resolutions in a timely manner.  


  • Working on integrated mobile, web app, and ERP development projects
  • Define requirements to help design, build and maintain SQL and NoSQL data layers
  • Define requirements to help design, build and maintain RESTful APIs
  • Everyone is responsible for building testable software
  • Everyone is responsible for quality
  • Everyone is responsible for security
  • Requirements:
    • Coordinates, conducts, and documents requirements gathering sessions with end users, project stakeholders and development team(s)
    • Critically evaluates information gathered from multiple sources, reconciles conflicts, decomposes high-level information into details, and distinguishes user requests from the underlying true needs
    • Requirements Analysis & Documentation – facilitate, elicit, analyze, document; manage process from elicitation through to testing & implementation
    • Recommends business and/or technological solutions based on these requirements
    • Analyze impact of patches and development work in other areas, on existing ERP customizations, and coordinate their migration to production system


  • Planning
    • Provide development team members with guidance and direction on planned feature development
    • Identifies, plans and estimates level of effort for business analysis related tasks
    • Identifying functions and workflows to identify impacts on existing ERP integrations with other applications, as well as new integration points to be considered
  • Testing
    • Coordinates/executes the development of test cases.
    • Performs functional testing as needed to ensure adherence to requirements
  • Documentation
    • Develops high quality documentation including business requirements documents, use cases, software requirements specifications, report specifications, epics,
    • user stories, screen and interface designs, conceptual page flows, business process models, user acceptance test plans, and training manuals / user guides
    • Develops end user documentation and provides orientation to end-users and IT team for all new or modified systems as required.


  • General Support
    • Support the Scrum Master and Project Manager during all phases of the project
    • Build stakeholder trust by understanding business concepts, issues, opportunities and language
    • A willingness to provide off-hours support as required
    • Work closely with the business owners and the solutions delivery team to facilitate successful execution of deliverables.
    • Act as a point of contact for small enhancements & defect fixes.
    • Working with multiple departments to understand full end-to-end process
    • Performing root cause analysis on escalated issues and making recommendations on corrective actions required as well as process enhancements to prevent recurrence;
    • Performing basic reporting through SQL queries
  • Learning new techniques and reinforcing them with solid past experience is critical.  

What We Are Seeking

  • A university degree, preferably in Business Administration or Computer Science/Engineering.
  • A three to five years’ experience on technical projects. Preference for some of that time to have been as a business analyst. 
  • Breadth of knowledge across several functional modules within one or more common ERP applications such as Microsoft Dynamics (any flavour), SAP, Oracle, Sage, etc.)
  • Coordinates and assists the Integration and Data teams to document integration designs and data conversions.
  • Advanced knowledge of Excel; proficient Word and PowerPoint skills.
  • Demonstrated ability to organize and execute work independently and effectively within deadlines.
  • Understanding of or exposure to the Agile development methodology
  • Must have firsthand experience with business requirements documentation, systems functional analysis, user testing, and project management plans development
  • BABOK (Business Analyst Body of Knowledge) certification and/or demonstrated knowledge and familiarity with the key BABOK concepts, tasks, techniques, and skills


  • Solid understanding of architecture and design principles for:
    • N-tier applications
    • Micro services
    • SaaS applications
    • Data Integration
    • Reporting
    • Dashboards
    • Web-based applications
  • Past Experience with the following tools and technology is an asset:
    • Atlassian Jira & Confluence, Aha!, NewRelic, Crashlytics/Fabric.io,

What We Offer

  • Funded training and development program
  • Very well-equipped on-site gym
  • Dental and supplemental medical plan
  • RRSP contributions
  • Excellent on site, subsidized cafeteria
  • Windows laptop with lots of RAM and an SSD

Position Summary

Location: Mississauga, ON

Employment Type: Office Salaried, Permanent

Employment Field: IT, Information Technology 

Industry: Construction


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. 


Thanks to the contributions of the most talented team in the market and a collaborative, supportive culture, Flynn has steadily grown since 1978, and continues to do so. We understand the importance of and prioritize the growth of our people too, offering many learning & development and career opportunities.

To apply to any of our current roles, please visit https://jobs.flynncompanies.com.

For more information about the Flynn Family, Flynn University and career opportunities, please visit www.flynncompanies.com.


At Flynn, it's not just a job, it's a career. 


We are also highly active and committed to creating an environment which is accessible to all of our customers, employees and applicants. Reasonable accommodations in the hiring process will be provided to people with disabilities upon request. 




Job Segment: Business Analyst, Engineer, Database, ERP, Oracle, Finance, Engineering, Technology