Showing posts with label job. Show all posts
Showing posts with label job. Show all posts

Wednesday, April 3, 2013

Canada Protection Plan: Software Developer

Once again, Canada Protection Plan, a client of mine, is looking to hire a Software Developer here in Toronto.

Canada Protection Plan: Software Developer

Canada Protection Plan (CPP) is a leading provider of non-medical life insurance in Canada. They are growing and are investing in software to help manage their growth, including systems for entering and submitting insurance applications for both internal and external brokers, as well as systems for managing the administration of new business, managing documents, inbound call centre management and so on.

CPP's systems are web-based systems built on the Java platform using Google Web Toolkit (GWT), HTML5 features like local storage and application cache, integrations to scanners and pre-existing insurance management systems. They are and will be used both internally within the company and by external brokers contracted to CPP (independent and through MGAs).

CPP has an existing team of software developers and consultants that have built their existing systems and are continuing to start new systems, but they need to continue to expand the team to meet the growing demand for software and technology. These systems are in heavy daily use, and there's always more work than time in which to implement it.

We are currently looking for intelligent developers who are able to work independently when necessary but are also effective in a group setting. We like hands-on software developers with experience across the whole spectrum of building software, capable of laying out a user interface, turning business requirements into well-tested software, modeling and building object and data models, familiar with web development, software services and databases.

You'd be joining the team as a full-time employee and help us to enhance our existing systems and build new systems using Java, Google Web Toolkit (GWT), HTML5, server-side services, MySQL databases. You'd help build maintain the development and operational environment using Linux, Tomcat, MySQL, Maven, Pivotal Tracker, Eclipse, TeamCity and Subversion / Git as well as system monitoring and operations. You'll be working with our existing team of software developers as well as working directly with the business teams, the employees and managers who will be using the software you create.

We don't expect all candidates to have real-world experience with Google Web Toolkit or the life insurance industry, but if you have either one of those, you should make sure to bring it to our attention, because they'll come in handy. That said, we believe that anyone with a broad-based understanding of web development and of Java should have no trouble picking up the specifics, so there are very few hard technology requirements. Intelligence, desire to learn and passion speak volumes about what you can accomplish.

This position is well-suited to a developer with some experience who is looking to learn by diving in and working with a strong team of senior-level developers and take on additional responsibilities as the company and the team continue to grow. It's an opportunity to be involved with a fun and great team at a company that's growing quickly.

If you're heavily specialized and you prefer working on a very large development team with clearly defined roles and limited responsibility, never interacting with your users, you'll probably hate it here. This is a role for someone who likes to build end-to-end systems, take on whatever responsibilities are available and work hand-in-hand with the business team.

CPP is located at Eglinton and the Don Valley Parkway:


View Larger Map

There's a convenient shuttle-bus from the Yonge subway line, easy access via the DVP if you're driving, and a few different TTC routes.  Our office has nice views of the surroundings, a spacious company café, parking and there's a commercial fitness centre and two restaurants in the building (and a bunch more within reasonable walking and driving range).  We'd love to have you come by so that we can talk to you about the position and give you a tour of the office, so start by sending in your resume.

Thursday, September 1, 2011

Canada Protection Plan: Software Developer


A client of mine, Canada Protection Plan, is looking to hire a Software Developer here in Toronto.

Canada Protection Plan: Software Developer

Canada Protection Plan (CPP) is the leading provider of non-medical life insurance in Canada. We're growing rapidly and we're investing in software to help us grow our business further.

We've built web-based system in Java and Google Web Toolkit (GWT) for entering and managing insurance applications which is used throughout the company daily by many of its employees. Although it's already a successful project, enhancements, new features and entirely new opportunities for this system are in heavy demand.

We're also starting a new system for managing our in-bound call centre and customer contacts, integrating with our telephone system, and tying customer response to marketing campaigns to automatically gauge their effectiveness.

We have an existing team of full-time employees and software consultants, but we need to continue to expand the team to meet the growing demand for software and technology.

We are currently looking for an intelligent Java developer who is able to take ownership of tasks independently as well as work in a group setting. The ideal candidate will know of and be guided by good programming principles, but is not afraid to think outside the box.

If you're the sort of developer we're looking for, then you're a hands-on software developer with experience across the whole spectrum of building software, capable of laying out a user interface, turning business requirements into well-tested software, modeling and building object and data models, familiar with web development, software services and databases.

You'd be joining the team as a full-time employee and help us to enhance our existing systems and build new systems using Java, GWT, server-side services, MySQL databases. You'd help build maintain the development and operational environment using Linux, Tomcat, MySQL, Maven, Pivotal Tracker, Eclipse, TeamCity and Subversion as well as system monitoring and operations. You'd even occasionally help troubleshoot some technology issues around the company.

You should be capable of working well within an established team using agile methods and also independent and self-directed so that you can take on tasks or small projects by yourself if need be. You'll be working with our existing team of software developers as well as working directly with the business teams, the employees and managers who will be using the software you create.

If you have extensive knowledge of Google Web Toolkit, or of the life insurance industry, make sure you call that to our attention. That said, we believe that anyone with a broad-based understanding of web development and of Java should have no trouble picking up the specifics, so there are very few hard technology requirements. Intelligence, desire to learn and passion speak volumes about what you can accomplish.

This position is well-suited to a developer with some experience who is looking to learn by diving in and working with a strong team of senior-level developers and take on additional responsibilities as the company and the team continue to grow. It's an opportunity to be involved with a fun and great team at a company that's growing quickly.

If you're heavily specialized and you prefer working on a very large development team with clearly defined roles and limited responsibility, never interacting with your users, you'll probably hate it here. This is a role for someone who likes to build end-to-end systems, take on whatever responsibilities are available and work hand-in-hand with the business team.

CPP is located at Eglinton and the Don Valley Parkway:


View Larger Map

There's a convenient shuttle-bus from the Yonge subway line, easy access via the DVP if you're driving, and a few different TTC routes.  Our office has nice views of the surroundings, a spacious company café, parking and there's a commercial fitness centre and two restaurants in the building.  We'd love to have you come by so that we can talk to you about the position and give you a tour of the office, so start by sending in your resume.

Monday, January 17, 2011

Jr. / Int. Developer

A client of mine, TPA Outsourcing, is looking for a Junior or Intermediate Developer to join the company. It's an interesting position in that you'd be their first full-time development employee, which means that you'll be very involved in how the company's software evolves, and there will be lots of opportunities for growth.

In essence, TPA has already built one software product, and they have plans for others, and while I believe they're happy with the way the work has progressed, they are aware that they need someone on-board full-time who understands these systems, can continue to evolve them, support ongoing growth, and so forth, and that the sooner they get someone on board who can become their expert in these systems, the better.

The developer that joins TPA would work with an experienced team right away to enhance one and build other software products, become expert in those systems, and take on more responsibility as time goes on to become the primary development role for the company as time goes on, plan future products and enhancements, work with TPA to decide if and when to build a larger software team, mentor new team members on existing products, and so on.

While we value broad-based development experience and passion for software more than we do specific technical skills, it's worth noting that the existing product is built using Google Web Toolkit (GWT), Java, Hibernate & JDBC, built with Maven and is tested using JUnit & JMock. If you've got experience in those areas, that can only help.

If you're interested in talking further about the role and how you might fit the position, I'd be happy to discuss it more detail. Get in touch.