Description
The role of Web Programmer is to participate in all aspects of the development life cycle, including requirements analysis, evaluation, design, implementation, testing and delivery.
Responsabilities
Analyze customer needs and understanding what that requires;Translate requirements into technical specifications;Program the various components and functions of the systems using the appropriate Web technologies;Develop and optimize the application architecture;Working as a team in solving problems and feasibility analysis;Ensure the quality of the programming by carrying out the necessary tests;Support the project manager and other team members in technical aspects;Maintain and share knowledge with colleagues;Document the work throughout the project;Attend meetings and / or technical calls with clients when required;Conduct research and development on new technologies when necessary.Education and experience
Minimum diploma or certificate of Collegial Studies (AEC) in computer science or programming;University degree in S/W Engineering, an assetMinimum 10 years experience in development, including 4 years in front end web technologies and 2 years of Angular 2+ experienceRequirements
Master Web concepts and technologies, including Microsoft .NET;Experienced with Angular 2+ Front End Web Development - MUST HAVEKnowledge of Microsoft Azure PAAS;Understand, manipulate and understand the Microsoft SQL Server 2012 environment;Good knowledge in database modeling and Transact-SQL, including stored procedures and transaction management;Knowledge of the uses of Internet technologies and multimedia, their possibilities and their limitations;Ability to evaluate, analyze and solve operational problems;Ability to organize and analyze information in a consistent manner;Ability to learn and adapt quickly to new IT tools;Ability to demonstrate autonomy in updating knowledge related to technology;Good verbal and written communication skills;Bilingual (English / French) spoken and written.Qualifications
Be methodical , rigorous and concerned for details;Be open to teamwork;Easily adapt to tight and changing deadlines;Have the desire to share knowledge;Demonstrate curiosity.