IT: Enterprise Application Development & Support
# of positions:
This position reports to the Manager, Information Technology
A member of the Application Developer family creates detailed technical specifications, develops application and system code, participates in code reviews and module testing, and supports ongoing maintenance.
The Application Developer develops code for intermediate modules, participates in design reviews, conducts code reviews, creates test plans and participates in testing reviews, and resolves moderate defects.
The Application Developer designs, documents, reviews, and maintains components of software solutions for intermediate projects.
As an Application Developer you will be accountable for:
Evaluate detailed business, functional, and high-level technical requirements including recovery, security, and audit.
Design detailed technical components with high-level architecture
Recognize and understand use of design patterns for intermediate applications.
Apply reusability and future state architectures.
Participates and provides feedback in design reviews.
Complete component design documents on assigned projects.
Participate and provide feedback in design reviews.
Develop or confirm detailed project or system change estimates or project plans. Calibrates estimating factors for continuous process improvement.
Develop code for intermediate modules, following documentation and development standards.
Create enhanced technical documentation and implement changes.
Acts a technical expert for an Associate Application Developer.
Conduct timely structured code reviews to ensure standards and systems interoperability.
Review and critique team members’ code.
Create accurate test plans, conditions, and data. Participate in testing reviews.
Conduct basic levels of module and integration testing according to process standards. Track and resolve moderate defects.
Assists Software Quality Analyst personnel with functional tests.
Identify support issues and initiate action to resolve the problem.
Provide technical assistance.
Analyze and resolve moderate problems.
Execute change management activities supporting production deployment to Developers, Software Quality Analysts, and Environment Management personnel.
Completes and delivers migration or change management form to above parties
Qualifications & Experience:
Education: Associates or Bachelor’s degree in Computer Science, MIS, or equivalent work experience; 3-5 years of application development experience.
SSIS, SSRS, SSAS
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, and The Canadian Museum of Nature. To learn more about Allstate Canada, visit
We’re proud to have made Aon Hewitt’s 2018 list of the
Best Employers in Canada!