Developer, Systems Integration Delivery

The Developer is a core member of the Systems integration delivery team who is responsible for delivering enhancements and supporting maintenance of the commercially available software at Economical. The successful candidate will be responsible for building and delivering high quality application solutions to design specifications, standards, and user requirements.  The successful candidate will collaborate with the Technical Lead , Business Stakeholders and Systems Integration partners throughout the development and delivery lifecycle to ensure that the solution meets technical design frameworks, requirements and best practices.

Who We Are: 

Economical Insurance is one of Canada’s leading property and casualty insurance companies, but there’s really much more to us than that. Since our beginnings in 1871, we’ve been an organization that has imagined bigger and better things, inspiring us to take chances and think innovatively.

Our employees are the reason we’ve come as far as we have, and the reason we’ll go much further still. We focus on our customers first, we bring our best, and we’re stronger together.

Who We’re Looking For:

  • You’re highly flexible and able to quickly adapt to changing priorities
  • You’re excellent at identifying and articulating problems and influencing decision-makers
  • You’re highly organized, self-motivated, customer oriented and able to work independently as well as within a collaborative team environment, and with internal business and technology partners at all levels of the organization
  • You recognize when customers might not be satisfied with solution even though the solution meets requirements and are comfortable recommending alternatives
  • You act as an expert resource providing insight and recommendations based on industry and technology trends, system strategy and design

Your Responsibilities: 

Solutions Design & Development

  • Develops high quality solutions and enhances development frameworks that realize key components of the technical design with other Developers
  • Collaborates with the Technical Lead  to automate unit tests, applying development practices such as TDD and Pair Programming
  • Is responsible for unit testing and system testing their code
  • Proactively identifies technical debt and seeks ways to improve via refactoring of code

Support and Maintenance of Commercial Software Platforms including cloud, SAAS, PAAS

  • Administration, maintenance and support of cloud platforms
  • Development of custom solutions using SAAS and PAAS solutions
  • Works with vendors/customer support to address issues and resolve problems
  • Verifies that solution documentation is complete, accurate, auditable, and is traceable to business and / or systems requirements

Expertise with SDLC (Lean/Agile Expertise)

  • Collaborates with the Scrum Master and the team to develop and maintain the project Kanban System, and develop the Iteration Plan and Release plan
  • Assists in the translation of requirements into a story map in collaboration with the Discovery Team
  • Designs solutions according to the specific needs of requirements being specified during the current iteration only

Relationship Management

  • Supports the team to obtain stakeholder buy-in and acceptance for application and technical designs
  • Works collaboratively with the System Integration partners, Designers, Architects, Technical Lead, Business Analysts, Technical Testers and other Developers to collaborate on detailed designs
  • Communicates project status and provides timely escalation of issues to ensure project objectives are met

IT Operational Expertise

  • Participates in knowledge transfer within the team and business units
  • Ensures that design and development knowledge is codified, monitored, tracked and managed
  • Coordinates / facilitates training and communication of key knowledge assets with all required SMEs

Risk Management

  • Assesses the likelihood of something going wrong based on the complexity of the solution and other influencing factors such as the experience level of the individual or the team, the newness of the technique, application or language, the condition of the source data, etc.
  • Creates a risk response (mitigate, ignore, transfer, accept) that eliminates the risk or minimizes the impact of risks that become an issue
  • Adheres to existing processes / standards, business technology architecture, risk and production capacity guidelines

Your Skills & Experience:

  • University Degree or college diploma in computer science, information systems or a related discipline
  • 2+ years of software design and development experience
  • 1+ years of software / application design and development experience in a true Agile / Scrum / XP environment with proven skill and effectiveness in the use of Agile SDLC methodologies
  • Knowledge in any of the following technologies;
    • SAAS and PAAS solutions such as ServiceNow, SalesForce, AWS, Oracle Cloud, Oracle UCM,  SharePoint, Office365
    • Kentico, Feedzai, OpenText  Exstream, BlueMix, Oracle Hyperion
    • Javascript, Angular, Ruby on Rails, Jelly
  • Knowledge of Windows Server
  • Integration of multiple data sources and databases into one system.
  • Understanding fundamental design principles behind a scalable application
  • Knowledge of code versing tools such as Git
  • Strong knowledge and experience with applying design patterns, object-oriented analysis and design, service-oriented architecture, n-tier architecture, and leading edge coding practices such as clean code and refactoring
  • Practical understanding of enterprise and web architecture and REST, SOAP