Developer, Digital Development

Developer, Digital Development (Toronto)

The Developer is a core member of the Digital Development team who is responsible for delivering enhancements and supporting maintenance of the digital solution and the Innovation team. The successful candidate will be responsible for developing and maintaining source codes, unit and system testing their code, building high quality application solutions to design specifications, standards, and user requirements by developing and testing components in an iterative manner through an Agile process. The successful candidate will collaborate with the Designer, Technical Lead , Business Stakeholders and Systems Integration partners throughout the development and delivery lifecycle to ensure that the code meets technical design frameworks, requirements and best practices.

** The successful candidate must be mobile, as this role requires travel between our Kitchener and Toronto locations from time to time**

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 & Code Development

  • Develops high quality code and enhances development frameworks that realize key components of the technical design with other Developers

  • Collaborates with the Designer 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

    Deployment, Maintenance & Support of Technology Solutions

  • Develops technical designs that support maintenance and support requirements

  • Applies and leverages code and build management frameworks and tooling provided by the Build Master

  • Works with the Environment Analyst to create and configure environments to meet the requirements of the solution

  • 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-4+ years of .Net Web Developer experience

  • Experience working with front-end web technologies including HTML5, CSS, Bootstrap 3, JavaScript, jQuery, and JSON.

  • Experience with JavaScript frameworks and libraries for developing interactive content. Experience with ASP.NET, C#, MVC and the .NET framework.

  • Experience working with the Kentico CMS

  • Experience with SQL (preferably SQL Server)