The Associate Application Developer creates detailed technical specifications, develops application and system code, participates in code reviews and module testing, and supports ongoing maintenance.
Review and understand detailed business, functional, and high-level technical requirements including technical recovery, security and audit.
Participate in creating detailed design documents that support interface and technical design.
Participate in design reviews.
Provide/confirm detailed estimates for assigned work units and provide communications for deviations from estimates. Proactively works with project managers to ensure appropriate time is allocated to assigned tasks.
Generate and code work units for simple to intermediate changes, enhancements, and modules according to specifications and standards.
Follows documentation and development standards.
Accurately document design and code other work.
Prepare and conduct structured code review.
Prepare accurate data for test plan and modules. Participate in testing reviews.
Track and resolve simple to intermediate defects.
Assist in production support activities by determining the nature, impact, and extent of the problem.
Assist with change management activities supporting production deployment to Duality Control Analysts, and Environment Management personnel.
Ensures project artifacts are ready for promotion to production. Communicates and coordinates among developers, QC analysts, and environment management personnel and completes and delivers migration or change management form to above parties.
Possesses a fundamental knowledge of the application. Has developed or maintained the system or one or more of its components. Is proficient in the programming language(s), platforms and other technical elements of the application. Or has used the system or one or more of its components. Has received training or exposure to the application on the job. Familiar with the core reports, screens, functions and processes. Aware of the hardware and platform of the application.
Has knowledge of the architecture of the systems directly related to work assignments.
Demonstrates the ability to conduct program design tasks in a team environment or independently to build or enhance a simple system. Has conducted the basic phases of program design including preparing design and file specifications, preparing testing, conversion, and implementation plans, designing program architecture and process flows, and preparing program requirements and specifications. Creatively generates multiple potential solutions.
Demonstrates the ability to write simple clear, detailed, and comprehensive documentation. Demonstrates an understanding of effective composition, such as having first line in a paragraph state the subject. Displays basic editing and proofreading capabilities.
Designed program test data, performed volume testing, and insured validity of data passed between programs. Has used testing aids to help debug programs.
Demonstrates the ability to conduct programming to build or enhance simple programs. Has conducted the basic phases of programming including program design, coding from specifications, testing according to test specifications, debugging, and program documentation. Demonstrates knowledge of the basic coding constructs. Awareness of the importance of proper formatting of source code for its readability and to facilitate maintenance.
Possess a fundamental understanding of Thriving in Change as demonstrated by the ability to adapt well to changes in work assignments, policies, procedures and reorganizations, accept changes with a minimal loss in productivity, proactively talk through changing situations and promote transparency, anticipate the consequences of actions and deal with them effectively, and recognize that a positive outlook influences and motivates the attitudes and actions of others
Education & Experience:
Associates/Bachelor Degree in Computer Science, MIS or related area, or at least 3 years of equivalent work experience; application familiarity preferred
Basic technology to understand hardware and software applications and tools (Microsoft, Transcend, Oracle Assembler, COBOL)
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. The company strives to keep its customers in "Good Hands(r)" as well as its employees, and is proud to be named a Best Employer in Canada for the sixth consecutive year. Allstate Canada is committed to making a positive difference in the communities in which it operates and has partnered with organizations such as MADD Canada, United Way and Junior Achievement. To learn more about Allstate Canada, visit www.allstate.ca . For safety tips and advice, visit www.goodhandsadvice.ca .
We're proud to have made Aon Hewitt's list of the
Best Employers in Canada since 2012!