Author Archives: admin

Senior Front End Developer (Java)

Our client is a leader in developing and delivering innovative software and services within the Customer Communications Management market. They deliver award-winning designs, and get them into production seamlessly while providing the support clients need to effectively maintain their communications. Their solution helps companies strengthen their customer communications by enabling business users to control the entire messaging lifecycle for all print or digital communications without burdening IT.

Senior UI Developer (Java) based in Toronto, Ontario.
Using your Java EE experience, you are tasked to design and develop rich web user interfaces using JSP, JSTL and jQuery/JavaScript. You will be responsible for the visual presentation of the product, applying the latest UI technologies to improve user experience. Working directly with Product Management, we will rely on your creativity to understand and interpret our clients’ requirements.

Responsibilities:

Develop overall concepts for new product features, and contribute to leading the way towards a consistent and unified user experience throughout our growing enterprise application
Develop advanced page interactions using jQuery, JavaScript, HTML and JSTL
Implement contemporary page designs using CSS3 and jQueryUI
Develop supporting control structures using Java/Spring MVC
Model and develop data structures using Hibernate and Oracle
Develop plug-ins for the tinyMCE v3/4 content editor
Monitor, assess and integrate the latest UX technologies

Qualifications and Skills:

 5+ years of experience building websites and applications
 Expert understanding of core front-end web technologies (jQuery, HTML5, CSS3)
 Keen eye for elegant design, and the creative skills to execute your ideas
 Experience troubleshooting cross-browser compatibility issues
 Ability to write high-performance, reusable code
 Knowledge of version control systems
 Ability to articulate complex technical issues and concepts
 Enthusiastic and self-motivated
 Empathy for the end user

Location: Downtown Toronto
Salary: 80-100K depending on experience

Sr. Java/C++ Developer

Senior Java, C++ Developer – Toronto, Ontario
Our client, a leader in developing and delivering innovative software and services within the Customer Communications Management market is currently seeking a Senior Java, C++ Developer based in Toronto, Ontario.

Responsibilities:
• Develop and maintain our flagship SaaS-based Java application and its supporting backend applications
• Model and develop data structures using Hibernate and Oracle
• Develop supporting control structures using Java/Spring MVC
• Develop supporting backend application using C++ and Python
• Develop and configure WEB services in cloud environment
• Troubleshoot and fix production issues
• Carry out other related tasks and projects as assigned
• Work as part of a development team in a fast paced environment

Qualifications and Skills:
• 10+ years of experience building server-side Java and C++ applications
• Advanced skills using J2EE framework and libraries specifically: Spring, Hibernate
• Database development experience including SQL programming, solid understanding of relational database technologies with focus on Oracle systems
• Experience with WEB application server JBoss and tools such as Eclipse, Ant, SVN
• Experience with C++ and Python development
• Experience with developing SOAP and/or REST based web services
• Ability to write high-performance, reusable code and performance troubleshooting
• Experience with different OS (Windows, Unix/Linux, OS X) and their configurations
• Knowledge of version control systems
• Enthusiastic and self-motivated
• Experience with IBM Mainframe is a plus
• Experience with cloud based technologies is a plus

.
Salary – 80-100K
Location – Downtown Toronto

Enterprise Architect

IT Architect
Our client is seeking an IT Architect who will lead the implementation of an architectural framework (TOGAF or other) to establish EA capabilities, standards, and practices. The Enterprise Architect will report to the Senior Director of IT and work directly with other experts in the technology organization.

Responsibilities
• Establish Enterprise Architecture capabilities, standards, and practices within the technology organization, potentially expanding to the entire enterprise
• Ensure that an Enterprise Architecture is developed, maintained and integrated with the process of strategy development and architecture planning, aligned with corporate and business goals in mind
• Establish and lead the IT Architecture Working Group, comprised of key members of all technology groups
• Drive common approaches and processes across the enterprise
• Ensure IT governance is aligned with and integrated into strategic and operational planning and monitoring processes

Technical knowledge and skills required
• Bachelors degree in Computer Science, Engineering, or related field
• 5+ years of experience as an IT or Enterprise Architect
• Proficient in architecture modeling, integration, practices, governance and reference patterns
• Knowledge of open source platforms and solutions as viable alternatives to commercial solutions
• Thorough enterprise perspective and knowledge
• In depth understanding of Enterprise Architecture standards and the ability to advocate and enforce their use
• Knowledge and understanding of prevailing methodologies
• Certification and documented portfolio of experience with one or more EA frameworks such as TOGAF, Zachman
• Practical experience with service management control frameworks (COBIT, ITIL)

Personal skills required

• Thorough and organized
• Excellent collaboration skills
• Ability to execute and get things done
• Self-directed, able to take initiative
• Strong written and verbal communication skills

Salary – to 115K
Location – North Toronto

Cloud Administrator/LINUX

Cloud/Systems Administrator

Main purpose of the position
To provide expertise in systems design, administration and 24/7 support for the server, storage and cloud-based infrastructure.

Key responsibilities:
• Provide innovative, secure, and stable cloud-based infrastructure solutions for our client’s critical services operating in the cloud environments including Amazon Web Services (AWS), OpenStack, etc
• Investigate, evaluate and recommend new cloud related technologies
• In consultation with the Systems Infrastructure team leader, plan and implement medium- and long-term operations strategies
• Review, approve, and implement changes that pertain to the supported environments and follow defined Change Control Procedures
• Plan, setup, and implement monitoring systems for errors or performance problems; troubleshoot major reported problems; perform trend analysis to anticipate capacity problems
• Provide specialized system expertise and in-depth operating system and server knowledge
• Design and build-out of all servers used for application and database infrastructure throughout the enterprise at the virtualization, cloud, operating system and application layers in accordance with SLAs
• Ensure implementation of security policy during infrastructure planning and system provisioning
• Provides disaster recovery planning, execution and documentation
• Technical advisory for major project implementations and drive investigations for major changes in technology, scale or capability
• Configuration, maintenance, troubleshooting, performance tuning, documentation, and upgrades of infrastructure including servers, storage systems, virtualization, operating system, etc. The role will also support, plan and implement new project requirements
• Ensure optimized resources utilization and performance of infrastructure through proactive monitoring
• Diagnose and determine network/storage connectivity problem
• Make architectural design decisions, solve technical problems
• Act as second level support for customer problems (on call after hours)
• Represent the department or company in internal and external projects, providing technical guidance and expertise
• Work with the 3rd party hosting provider as it relates to system and infrastructure changes
• Aid with security audit related tasks for cloud-based infrastructure
• Maintain all technical facilities and related equipment

Technical knowledge & skills required:
• At least 4 years’ experience with Linux System Administration (eg. RedHat/CentOS is preferable)
• At least 2 years’ experience with AWS API, EC2, VPC, IAM, S3, RDS, CloudWatch, CloudFormation and related cloud technologies
• Expertise with Puppet Enterprise or other automation tools
• Ability to write complex scripts in a major scripting language (Bourne or Python or Perl)
• Experience with managing DNS on Unix/Linux with BIND or other DNS software
• Expertise with data backup and recovery
• Experience with system hardening complying with industry-led security standards
• Experience with disaster recovery and business continuity design and planning
• Experience with OpenStack an asset
• Experience with VMware vSphere 5.0 or up an asset
• Experience with data centre design and build-out an asset
• Experience with NAS/SAN storage technologies an asset
• Experience with Zenoss an asset
• Familiarity with network and systems monitoring tools
• University degree or college diploma in Computer Science, Telecommunications, Engineering or similar
• Knowledge of PostgreSQL and/or MySQL an asset
Mental and physical demands:
• Work daily on a personal computer
• Frequently carry a mobile phone during non-normal working hours
• Sometimes work extended periods
• Occasionally lift of servers, etc., for rack installation
• Concentrate under conditions of high stress and short deadlines
Working conditions:
• Standard “open-plan” office environment
• Sometimes required to work outside regular office hours
• Sometimes required to work from remote locations (data centers, home)
Personal skills required:
• Very strong, proven analytical abilities
• Able to adapt to frequent change
• Thorough and organized
• Attentive to detail
• Self-directed
• Able to take initiative
• Able to work well with others
• Able to guide less experienced staff in improving their abilities
• Excellent ability to absorb, comprehend, and explain written technical material
• Good written and verbal communication skills
• Time management skills and ability to meet deadlines

Salary – 85-100K
Location – North Toronto

IOS Developer

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.

Requirements:
• 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

What We Offer:
• 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!)

Salary: 75-90K
Location: downtown Toronto

ESB Developer/Architect

This role is primarily focused on the development and implementation of specific aspects of the our client’s eDOCS (electronic forms management) offering utilizing Tibco ESB as well as EMS (messaging) platforms. The individual will work closely with the eDOCS architect as well as the other software developers and project team members.
The candidate must be able to analyze, design, code, test, execute, assess, and troubleshoot software programs and applications. This includes researching, designing, configuring, coding, developing, documenting, and modifying software specifications throughout the application lifecycle.

Major Responsibilities
• Collaborate with business analysts and solution architects in the development of new solutions and/or software programs and applications.
• Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
• Responsible for planning, processing and performing all jobs in an efficient manner with minimal supervision
• Assist in the preparation and documentation of software requirements, specifications and designs
• Develop, translate, and code and unit test software programs and applications according to specifications
• Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging
• Administer critical analysis of test results and deliver solutions to problem areas.
• Generate statistics and prepare and write reports for management and/or team members on the status of the programming process
• Assist in the development and maintenance of user manuals and guidelines.
• Write programming scripts to enhance functionality and/or appearance of business systems as necessary.
• Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or business systems.
• Overtime hours may be required to meet project deadlines.

Competencies (Skills/Qualifications/Experience)
• Bachelors degree in engineering, computer science or information systems or equivalent working experience
• 10 years of application development experience within a structured, disciplined environment measured through quality and performance KPI’s
• At least 5 years, hands-on experience with TIBCO Business Works and EMS Experience implementing web services through TIBCO ESB
• J2EE, Java security, LDAP, RESTful Web services as well as RSA identity and access management skillsets
• Familiarity with developing on an Oracle Platform – Solaris OS, Oracle WebLogic Server, Oracle Database EE & SE
• Experience performance tuning complex, multi-platform data-driven applications
• Experience performance tuning and load testing applications developed with TIBCO ESB
• Experience with implementing and enforcing Software Quality Assurance methodologies
• Familiarity with agile and waterfall software development techniques
• Good judgment is essential as are sound oral and written communication skills
• Strong interpersonal, leadership, negotiation and presentation skills for interacting with team members and clients
• CMMI and ITIL knowledge and experience is an asset
• TIBCO Business Studio experience is an asset

salary: 70-90K
Location: downtown Toronto

ETL Developer

Major Responsibilities
• Lead the effort to define and enhance business intelligence development standards. Identify new technologies that can be incorporated to improve the performance / usability.
• Collaborate with business analysts and solution architects in the development of new solutions and/or software programs and applications.
• Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
• Assist in the preparation and documentation of software requirements, specifications and designs
• Develop, translate, code and unit test software programs and applications according to specifications with a primary focus on ETL development
• Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging
• Administer critical analysis of test results and deliver solutions to problem areas.
• Generate statistics and prepare and write reports for management and/or team members on the status of the programming process
• Assist in the development and maintenance of user manuals and guidelines.
• Write programming scripts to enhance functionality and/or appearance of business systems as necessary.
• Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or business systems.
• Overtime hours may be required to meet project deadlines.

Competencies (Skills/Qualifications/Experience)
• Bachelors degree in engineering, computer science or information systems or equivalent working experience
• 10 years of application development experience within a structured, disciplined environment measured through quality and performance KPI’s
• At least 5 years, hands-on experience with ETL tools such as Talend or Informatica
• J2EE, Java security, LDAP, RESTful Web services as well as RSA identity and access management skillsets
• Familiarity with developing on an Oracle Platform – Solaris OS, Oracle WebLogic Server, Oracle Database EE & SE
• Experience performance tuning complex, multi-platform data-driven applications
• Familiarity with agile and waterfall software development techniques
• Good judgment is essential as are sound oral and written communication skills
• Strong interpersonal, leadership, negotiation and presentation skills for interacting with team members and clients
• CMMI and ITIL knowledge and experience is an asset

Salary – 80-100K plus bonus
Location – downtown Toronto

iSeries Developer – 1 year Contract

Key Responsibilities

  • Conceptualize solutions and provide estimates for RFE or RFP
  • Work with business analysts to shape solutions to meet business and system requirement specifications
  • Perform analysis of complex functional requirements; conduct impact analysis independently with minimal inputs/directions from SME
  • Write technical specifications document to describe efficient technical designs that connect solutions to business needs, and respond to business changes
  • Decompose designs and identify constraints, assumptions and dependencies of the solutions from technical, functional & non-functional perspectives
  • Produce ERD, Process Flow Diagram, Data Flow Diagram, Flow Chart, Use Case to demonstrate the effectiveness of designs
  • Conduct walkthrough, peer code review to demonstrate gratifying results with deep technical details, and end-products conforming to standards
  • Incorporate design patterns and standards into solutions to improve quality, promote reuse, improve reliability of code, and enhance maintainability
  • Re-factor code, modules to improve code usage, readability, achieve better maintainability, eliminate duplications, and increase flexibility and extensibility.
  • Produce test results with sufficient coverage to demonstrate correctness and quality, and employ decision tables to articulate conditions & actions to prove coverage on Positive, Negative & Borderline cases
  • Improve code performance through profiling to identify issues and bottlenecks, provide options and solutions to address the issues, and produce statistics to confirm throughputs
  • Develop code adhering to department standards and industry best practices
  • Mitigate risks associated with technical deliverables which have high impact or create operational complexity to the business
  • Develop complex design and objects with proper error handling, exception handling and logging are in place
  • Work on projects or products with interfaces between iSeries and non-iSeries systems
  • Provide support to testers and project warranty on business critical problems
  • Be forward-thinking, keep improvements as an on-going exercise, and have a quality-centric mindset

Required skills

  • B.S. degree in Computer Science, Software Engineering, Mathematics, or equivalent
  • Business knowledge with Wealth Management, Mutual Funds, and/or Transfer Agency Systems
  • Extensive work knowledge in Data Model Design, Triggers, and iSeries built-in utilities
  • Experience in XML schema, XML message and/or IBM XML Toolkits
  • Experience in writing technical specification document using technical specification templates that match IEEE software standards or equivalent
  • Knowledge of Database as a Service DBaaS, Cloud, IBM Rational, SOAP, or BI an asset
  • Experience in developing and supporting a multi-tenancy environment with stringent rules on data protection and/or breach of confidentiality
  • Knowledge in resolving performance issues due to large volume of data, complex SQL joins, or bottlenecks in resources (CPU, memory, or temporary storage)
  • Knowledge in testing tools, testing automation, and performance monitoring tools an asset
  • Over 10 years of relevant experience of RPG, CoBOL in iSeries
  • Experience using iSeries API programming techniques, Service Job, Interactive Source Debug utility

Optional

  • Experience using Data, Solutions & Process Modelling methods – ERD, AHD, DFD, Use Case, UML, Decision Tables.
  • Experience in a Capability Maturity Model Integration (CMMI) compliant process environment
  • Business knowledge in Privacy Act, Foreign Account Tax Compliance Act, IFRS an asset
  • Experience in IBM-eGL, Websphere, and/or JAVA an asset

Location – west end Toronto – near Pearson Airport

Length – 1 year to start

Rate – depends on experience – 45-55/hr range

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.

KEY RESPONSIBILITIES:

  • 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.

REQUIRED SKILLS & EXPERIENCE:

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.

Requirements:

  •  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