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