Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Position is required to have experience with respect to applications development, implementation and maintenance, project management, strategic planning, applications and workflow analysis and systems integration.
Minimum Requirements: You must hold a bachelor’s degree in Computer Science, Engineering, or equivalent and at least 2 years previous experience as a Software Engineer related to development and support of applications software and software related projects. Also, the applicant must possess at least 2 years of experience in software development, software testing and technical troubleshooting.
Key responsibilities are set out below: • Develop interfaces, applications and other technical solutions to support the business needs through the planning, analysis, design, development, implementation and maintenance phases of the software and systems development lifecycle • Design, develop, and implement horizontal integration to help facilitate information flow • Implement and maintain a continuous improvement plan for software development and IT infrastructure • Perform system analysis and design to develop and propose business solutions that are feasible, efficient, cost-effective and consistent with company strategy • Work with the team to examine and translate business requirements into a solution • Participate in development workstreams, from design through testing and deployment • Evaluate business needs, study IT systems to evaluate effectiveness and make recommendations for improving efficiency, enhancing security or reducing and mitigating risks and implementing appropriate IT Solutions • Improve system quality by identifying issues and common patterns, and develop standard operating procedures • Provide consulting support to user staff and management as part of IT planning and strategy development process • Maintain effective client relationships, delivering timely and relevant information and quickly identify and report project risks • Work with other developers, designers, and architects to ensure the build meets business requirements and performance goals • Write, update and maintain technical program, end user documentation and operational procedures • Participate in ‘Go-Live’ support and testing activities • Create and maintain end user system training documents • Keep abreast of current trends in applications development and design concepts and technologies