Software Engineer

  • Company:
  • Location:
  • Salary:
    negotiable / monthly
  • Job type:
  • Posted:
    3 months ago
  • Category:
    IT & Software

Employment Type:
Full-Time Regular
IT Application Services
# of positions:
This role reports to the Manager IT Program
The Software Engineer possesses strong analytical and technical skills, provides optimal solutions that meets business requirements and is aligned with the IT Strategy. The Software Engineer is a team player, flexible individual who is enthusiastic about technology with broad technical and business experience.
As a Software Engineer you will be accountable for:
Designing, developing and testing core components of the Insurance applications
Ensuring the quality of design and the code is implemented
Conducting code reviews, providing feedback and recommending improvements
Troubleshooting, debug and fix production defects
Creating technical documentation for reference as required
Executing and enforcing best practices
Collaborating with cross-functional teams
Performing impact analysis, assess current state, gaps and constraints, and define future state of applications and interfaces that meet business needs
Evaluating/analyzing detailed business, functional and non-functional requirements including operation, recovery, security and audit
Serve as a subject matter expert across a broad range of technical areas in support of the technology strategy for the area
Understanding the technical details of the application, integration points and the environment
Reviewing analysis with end users, peers and recommend possible options
Participating in all phases of the project lifecycle
Qualifications & Experience:
Bachelor’s degree in Computer Science or Equivalent
Strong technical and analytical experience
Experience with Agile (e.g. Scrum, Kanban, XP) and waterfall methodologies
Problem solving skills with Python knowledge preferable in a Unix/Linux environment
Good knowledge in application architecture, development, system design and integration
Ability and interest to learn and adapt quickly
Good knowledge of relational databases (Oracle prefers), SQL and data modeling experience
Preferred Qualifications:
Experience in Object Oriented programing
Knowledge of Python’s best practices for coding, automated testing, packaging and deployment
Familiarity with technologies but not limited to: Python, Java, Angular, GWT, React, C++, Jira, Githubm unix/Linux, HP QC, RESTful APIs
Wood written and verbal communication skills in English
Experience with Auto and Property Insurance
Highly motivated
Allstate Canada Group has policies and practices that provide workplace accommodations. If you require accommodation please let us know and we will work with you to meet your needs.
Allstate Insurance Company of Canada is one of the country’s leading producers and distributors of home and auto insurance products, serving Canadians since 1953. Allstate is committed to making a positive difference in the communities in which it operates and has partnered with organizations such as Mothers Against Drunk Driving, United Way. To learn more about Allstate Canada, visit
We’re proud to have made Aon Hewitt’s 2017 list of the
Best Employers in Canada!