Business Analyst

Who We Are

FreshWorks Studio is a Victoria based award winning app development firm that provides private and public sector organizations with quality web and mobile app solutions. By following agile methodology and planning principles, FreshWorks has a record of delivering exceptional software products on time and within budget. We take ideas, turn them into cutting edge designs, and guide the potential of the company's young, passionate and talented iOS/Android/Web developers to deliver superior, yet affordable, app development for start-ups, mid scale enterprises, and governments.

FreshWorks was recently awarded the title of 4th best App Developer in Canada by a technology research firm Clutch, based on market presence, portfolio, and client satisfaction. Checkout our work on our website at

At FreshWorks, you will work with a team of talented problem solvers who are passionate, collaborative, fun, and extremely motivated. Our employees have worked on projects for some of the top recognized clients like BC Ferries,, and Harbour Air. We are a family of innovators, creators, and engineers having come together from different cultures and countries and putting our heart and soul into every project we deliver. We don't ask for years of experience, because it's not about how long you have been practicing a skill, it's how well you do it!

The Job

Our Business Analysts take leadership roles in gathering project requirements and working with clients to formulate and solidify their ideas. They are comfortable working with clients to understand and analyze their business problems and business case. They conduct meetings and facilitate workshops to elicit both functional and technical requirements and are able to organize these ideas into clear and concise project requirements. They play a large role in formulating the technology road map, including identifying and proposing technology solutions and ideas. They are comfortable spotting technical constraints and discussing them in detail with the client.

Business Analysts create and document requirements, including use cases, user stories, process models, and software requirements specifications documents. They generate interface designs, prototypes, data flow diagrams, and system models.

Our Business Analysts  work closely with our development team and other IT experts to address business, technical, and hardware needs. They direct meetings with our technical team to explain requirements and strengthen their understanding of the solution to be developed.


Key Responsibilities

  • Analyze business problems of our clients and help formulate technology roadmap;

  • Understand and create the project’s business case;

  • Identify and propose technology solutions viable to the business case;

  • Conduct meetings/facilitated workshops to elicit both functional and technical requirements;

  • Analyze and decompose complex business requirements;

  • Spot technical constraints to the proposed solutions;

  • Collaborate with other IT experts and address business, technical, and hardware needs;

  • Document requirements, create use cases, and process models;

  • Generate interface designs, prototypes, data flow diagrams, and system models;

  • Assist the technical team and strengthen their understanding of the solution to be developed;

  • Mentor, role model, and support junior sales, business development, and project management employees;

  • Prepare user stories, software requirement documents, and other required functional specifications.



  • A completed or in progress BS/MS in Computer Science, Software Engineering, or a related discipline. Diploma certificates are also okay!

  • Experience working in an Agile environment

  • Experience in some area of development, preferably web and/or mobile

  • Technical writing experience

  • Legal working status in Canada, please note that we do not have resources to sponsor work permits

Why You Should Pick Us

  • We offer a competitive salary with extended health benefits

  • We provide flexible working hours

  • We offer opportunity for equity compensation

  • Our office is downtown Victoria, close to many amazing amenities

  • We provide opportunities for career development into leadership positions

  • We have a fun, high-caliber team that trusts you and promotes a positive culture

  • Our office has a Foosball table, Xbox and a Ping Pong table!

Please share at least one recent example of technical writing with us in your application. Please also include any user stories, use cases, or software requirement specifications documents you have written.