Monthly Archives: August 2014

Business Analyst – perm

Job Description – Business Analyst

The key expectation to this position is to effectively elicit, analyze, and validate client’s business needs into business, functional, and operational requirements that are proficiently translated into feature rich products and technical deliverables including overall system, data and application design. The Business Analyst plays a key role in the product team along with Technical Product Manager, developers and SQA testers to build, deliver, and evolve functionality meeting product standards and roadmaps; and providing advice and solutions to the business needs.


  • Develop products & services strategically and tactically to support business goals – operational efficiency, market share, quality, etc.
  • Understand and Analyse in-house systems and product suite
  • Perform deep analysis of client and internal requirements by conduction interviews with key stakeholders including external clients and internal subject matter experts
  • Identify and document clear and concise business requirements; provide transparent insight to downstream (technical/testing) groups to allow for collaborative discussion and documentation
  • Create and maintain strong and highly productive working relationships with solutions groups to ensure quality outputs
  • Participate and lead client facing and internal meetings to drive business requirements into functional solutions that meet and exceed client and internal needs
  • Participate in and drive JAD or collaborative sessions with non-technical staff and technical and architectural groups to ensure client requirements are defined and can be translated into technical solutions that meet the client needs while maintaining architectural integrity
  • Maintain product standards and roadmaps used for different lines of business – Segregated Funds, Mutual Funds, Registered Products, Interfaces when constructing requirements
  • Liaise with Business Solution & Synergy Group when shaping initial, final specifications of the functionality to meet business goals
  • Keep abreast of industry best practices (e.g. IEEE-830) and recommend process changes to boost productivity,  development throughputs and overall quality of work
  • Assist or conduct detailed training  on functionality to clients and product team and support team members
  • Ability to employ appropriate elicitation techniques during requirement-gathering phases
  • Be competent in Thinking on Your Feet and adapt to a changing landscape within assigned projects including scope and agile processes.
  • Able to lead and resolve client functionality challenges when issues may arise during the project lifecycle
  • Participate in audits and compliancy initiatives when needed
  • Ensure all deliverables meeting the change management process
  • Have a strong understanding of CMMI compliance and best practices.


The current opening specifically requires experience in Segregated Fund, Insurance Wealth Management products ideally in Annuities.

This position demands a high degree of experience on wealth and/or investment products within the insurance and/or mutual funds sector. The candidate must have a proven track record in Transfer Agency Systems in a dynamic I.T. organization with functionality changing rapidly due to market growth and regulatory mandates. Candidate must be adept at working in a product team environment, performing a SME role for specific products lines, and managing, understanding all business components of moderate to complex business related projects.  Additional preferred qualifications are:

  • B.A degree in Economics, Business or equivalent
  • Advanced business knowledge with Wealth Management, Mutual Funds, and/or Transfer Agency Systems
  • Strong presentation and communication skills; the ability to translate requirement details in non-technical, business-savvy terms
  • Willingness to travel to Mississauga or client sites
  • Experience using Data, Solutions & Process Modelling methods – ERD, AHD, DFD, Use Case, UML, Decision Tables
  • Have past experience in practising different development methodologies – Agile, SCRUM, Iterative
  • Demonstrated creativity in guiding users toward accepting system solutions involving changes in operation procedures and work practices
  • Experience to handle multiple concurrent projects, deliverables
  • Experience to work with project team located globally and in different time zones
  • Strong interpersonal skills with the ability to effectively build working relationships and rapport for collaboration and conflict-resolution purposes
  • Proven track records of implementing major business solutions – $10M+
  • Hands-on experience using one or more software requirements tools – IBM RUP, etc.
  • Over 5 years of hands-on experience in the Business Analysis field
  • 3-5 years of experience working at client sites

Location:  west end (near Pearson Airport)

Salary:  75-85K range

Ruby Developer

We are looking for talented and passionate Ruby developers to help build and scale a modern API that powers our apps. You will be working with smart, friendly, and dedicated Ruby/Rails developers on one of Toronto’s top Ruby teams. You’ll get to push updates to over 5 million users daily on a modern stack using AWS for infrastructure and Urban Airship for alerts. We use GitHub to manage all of our code and are big believers in code review.

The ideal candidate has experience with some of the above technologies, but wanting to work with them is the most important thing.


  •  2+ years experience in Ruby, Rails
  •  Solid understanding of basic software design principles
  •  Test Driven Development (TDD, RSpec, etc)
  •  RDBMS & Key-Value Store experience (ie. MySQL, Memcached, Redis)
  •  Experience with Modern VCS (Git or Mercurial)

Desired Skills:

  • Queues and background processing
  • Scaling web applications
  • Caching strategies
  • Creating Ruby gems
  • Experience with JSON APIs
  • Experience with JavaScript MVC

What We Offer:

  • Competitive salary with Employee Share Purchase Plan
  • Comprehensive Benefits package
  • Fun, relaxed work environment
  • Located downtown Toronto; easily accessible by public transit
  • Snacks and drinks provided
  • Awesome patio with BBQ
  • Games room (bring your A game for our FIFA 14, ping pong and foosball tournaments!)

Location:  Downtown Toronto

Salary – 70-90K

Sr. Java Developer – permanent

Professional skills you must be able to demonstrate:

  • Strong analytical and problem-solving skills.
  • Understanding of design patterns, OO techniques and software development methodologies, including use-case development and formal UML requirements techniques.
  • Ability to learn, evaluate and identify new technologies for implementation and able to work in a challenging environment.
  • Excellent communication skills with an open mind to different opinions from peers and business partners are expected.
  • Solid experience working in a disciplined systems development life cycle is required.
  • Ability to work independently in all phases of the systems development life cycle from requirements through testing.

Minimum Technical Skills:

  • Minimum 8 years of overall application development work experience, using JAVA/C/C++/Perl and any standard RDBMS database on Linux/UNIX platforms.
  • Minimum 3 years of work experience with high volume, high availability, and critical system development in Unix based environments.
  • Extensive experience with object-oriented programming.
  • Extensive experience with XML, JAXP.
  • Hands on experience with various design patterns.
  • Experience with any object-to-relational mapping framework and dependency injection framework.
  • Strong working knowledge of Perl and Shell programming is preferred.
  • Knowledge or experience working with LDAP and any DNS software is an asset.
  • Knowledge or experience working with aspect-oriented programming is an asset.

Minimum Education/Experience:

  • Must have an undergraduate (B.S.) degree in Information Systems, Computer Science, Engineering or other relevant training with at least eight years experience programming in a professional environment.

Salary:  80-85K

Location:  North end Toronto (Yonge & Finch area)

IOS Developer

On behalf of our client, an established online media company, we are seeking a talented and passionate IOS developer to help build and extend one of the best mobile apps on the market. The ideal candidate will possess at least one year of experience creating IOS apps.

You will be working with a team of smart, friendly, and dedicated developers in one of Toronto’s top Ruby shops. You’ll also get to push updates to over 3.5 million iOS devices (5 million overall users) every week.  As part of the development team, you will work along side a team of expert mobile developers from other platforms to deliver a seamless sports app experience across all mobile and tablet devices.  We use the latest Apple technologies, supporting iOS7 and up.


  •  2+ years experience in iOS Development
  •  Experience developing crisp user interfaces
  •  Understands RESTful web services using HTTP and JSON

Desired Skills:

  • Git, TDD, Markdown;
  • Agile/Scrum process understanding;
  • iOS7, Core Animation, Auto Layout


  • Competitive salary and Employee Share Purchase Plan
  • Comprehensive benefits package
  • Fun, relaxed work environment
  • Located downtown Toronto; easily accessible by public transit
  • Snacks and drinks provided
  • iPhone; MacBook Pro; Cinema Display
  • Awesome patio with BBQ
  • Games room (bring your A game for our FIFA 14, ping pong and foosball tournaments!)

Compensation is 70-90K depending on experience

Location is Downtown Toronto

email resume to