Monthly Archives: October 2014

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