Senior Web Developer

2 days ago


Montreal, Quebec, Canada National Film Board of Canada Full time
Job Summary

We are seeking a highly skilled Full Stack Developer to join our Engineering and Development team at the National Film Board of Canada. As a key member of our team, you will contribute to the development of all components of our software solutions in all phases of development.

Key Responsibilities
  • Design, program, validate, implement, and maintain interfaces, applications, web services, and APIs in collaboration with team members and internal and external partners.
  • Develop dynamic interfaces tailored to the needs of expert users, reflecting business logic in applications developed by our team.
  • Design and program interfaces and advanced search tools to support informed decision making in applications developed by our team.
  • Participate in feasibility analysis of projects and propose innovative solutions in conjunction with key NFB technology services staff.
  • Collaborate in the planning and monitoring of projects for the implementation of developed solutions.
  • Contribute to the development of an architecture adapted to the specifics of media management, including the implementation of APIs that respect the best practices of service-oriented development (SOA).
  • Participate in the implementation of solutions on internal or cloud platforms, in the documentation, and in the training of IT support staff and expert users.
  • Participate in the peer review of code, applying programming standards to ensure the quality of applications under development.
  • Validate the quality of delivered solutions and contribute to the development and programming of test scenarios.
  • Monitor and learn about recent technical developments in the industry; research and test new technologies; design prototypes; study the reliability and performance of new technologies and their ease of integration.
Requirements
  • A university degree in an appropriate discipline, such as Computer Science or web or software development.
  • At least three (3) years of professional experience in web design, modelling, architecture, and development on medium-to-large-scale projects, or equivalent combination of education and experience.
  • Essential experience developing web applications in Java or Groovy application frameworks such as Grails, Spring, Spring Boot, and Hibernate, and ideally experience with Python.
  • Demonstrated experience with JavaScript application frameworks such as Vue, React, Angular, and excellent understanding of web technologies such as HTML5, JavaScript, XML, JSON, CSS, jQuery, and AJAX.
  • Excellent understanding of service-oriented architecture (SOA) and RESTful interfaces.
  • Good knowledge of search engines such as Elasticsearch, databases such as MySQL, Oracle, and MongoDB, caching technologies such as Redis, and message agents such as RabbitMQ.
  • Good knowledge of Git and Git workflows (code reviews, branch manipulation), repository management (GitLab/GitHub), and continuous integration and continuous deployment (CI/CD) principles.
  • Knowledge of cloud platforms such as AWS and on-premise infrastructure using an application server such as Tomcat in a Linux environment and Docker containers.
  • Ability to communicate orally and in writing in both official languages (English and French).
Personal Qualities
  • Excellent ability to manage multiple tasks simultaneously, with an organized, meticulous, structured, and disciplined approach to work.
  • Personal qualities such as open-mindedness, creativity, innovation, judgment, thoroughness, and team spirit.


  • Montreal, Quebec, Canada Evolving Web Full time

    About the RoleEvolving Web is seeking a highly skilled and experienced WordPress Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex WordPress websites and applications.Key ResponsibilitiesDesign and develop custom WordPress themes and pluginsConfigure and optimize...


  • Montreal, Quebec, Canada Evolving Web Full time

    About the RoleEvolving Web is seeking a highly skilled and experienced WordPress Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex WordPress websites and applications.Key ResponsibilitiesDesign and develop custom WordPress themes and pluginsConfigure and optimize...


  • Montreal, Quebec, Canada Evolving Web Full time

    Position Overview:We are looking for talented front-end developers to join our innovative team at Evolving Web. Our focus is on delivering high-quality solutions and fostering a culture of ownership and collaboration. We welcome applications from both intermediate and senior developers who thrive in a dynamic environment.Key Responsibilities:Work closely...


  • Montreal, Quebec, Canada LEDUConseils Full time

    LEDUConseils, a young and innovative company, is seeking a Senior Web Developer to lead its growing team of talented developers. As a key member of our team, you will be responsible for driving the development of our web applications, ensuring they meet the highest standards of quality, performance, and security. Key Responsibilities: Contribute to all...


  • Montreal, Quebec, Canada LEDUConseils Full time

    LEDUConseils, a young and innovative company, is seeking a Senior Web Developer to lead its growing team of talented developers. As a key member of our team, you will be responsible for driving the development of our web applications, ensuring they meet the highest standards of quality, performance, and security. Key Responsibilities: Contribute to all...


  • Montreal, Quebec, Canada Mage Montréal Full time

    About the RoleWe are seeking a highly skilled Senior Web Development Specialist to join our team at Mage Montréal. As a key member of our development team, you will be responsible for leading client calls to gather technical and design requirements.Key ResponsibilitiesParticipate in the entire application lifecycle, focusing on coding and debuggingWrite...


  • Montreal, Quebec, Canada Mage Montréal Full time

    About the RoleWe are seeking a highly skilled Senior Web Development Specialist to join our team at Mage Montréal. As a key member of our development team, you will be responsible for leading client calls to gather technical and design requirements.Key ResponsibilitiesParticipate in the entire application lifecycle, focusing on coding and debuggingWrite...


  • Montreal, Quebec, Canada Canada Recruitment Agency Full time

    About the RoleWe are seeking a highly skilled Senior Web Developer to join our team at Canada Recruitment Agency. As a key member of our technology team, you will be responsible for designing and developing web applications that meet the needs of our clients.Key ResponsibilitiesDesign and integrate website-related code to ensure seamless user...


  • Montreal, Quebec, Canada Canada Recruitment Agency Full time

    About the RoleWe are seeking a highly skilled Senior Web Developer to join our team at Canada Recruitment Agency. As a key member of our technology team, you will be responsible for designing and developing web applications that meet the needs of our clients.Key ResponsibilitiesDesign and integrate website-related code to ensure seamless user...


  • Montreal, Quebec, Canada Evolving Web Full time

    About the RoleWe're seeking a highly skilled Front-end Developer to join our team at Evolving Web. As a key member of our development team, you will be responsible for designing and implementing cutting-edge front-end interfaces using modern frameworks and technologies.Key ResponsibilitiesCollaborate with our team of web developers, designers, and project...


  • Montreal, Quebec, Canada Evolving Web Full time

    About the RoleWe're seeking a highly skilled Front-end Developer to join our team at Evolving Web. As a key member of our development team, you will be responsible for designing and implementing cutting-edge front-end interfaces using modern frameworks and technologies.Key ResponsibilitiesCollaborate with our team of web developers, designers, and project...


  • Montreal, Quebec, Canada Evolving Web Full time

    About Evolving WebEvolving Web is a rapidly growing digital agency that specializes in creating innovative and high-quality websites and applications. We're looking for a skilled WordPress Architect to join our team and help us deliver exceptional results for our clients.Job SummaryWe're seeking a highly experienced WordPress Architect to lead our technical...


  • Montreal, Quebec, Canada TV2 Consulting Full time

    Job Description**About the Role**We are seeking a highly skilled Senior Web Development Expert to join our team at TV2 Consulting. As a key member of our development team, you will be responsible for designing, developing, and maintaining cutting-edge web applications.Key ResponsibilitiesDesign and develop scalable, efficient, and robust web applications...


  • Montreal, Quebec, Canada TV2 Consulting Full time

    Job Description**About the Role**We are seeking a highly skilled Senior Web Development Expert to join our team at TV2 Consulting. As a key member of our development team, you will be responsible for designing, developing, and maintaining cutting-edge web applications.Key ResponsibilitiesDesign and develop scalable, efficient, and robust web applications...


  • Montreal, Quebec, Canada TV2 Consulting Full time

    Job Description**About the Role**We are seeking a highly skilled Senior Web Development Expert to join our team at TV2 Consulting. As a key member of our development team, you will be responsible for designing, developing, and maintaining cutting-edge web applications.Key ResponsibilitiesDesign and develop scalable, efficient, and robust web applications...


  • Montreal, Quebec, Canada TV2 Consulting Full time

    Job Description**About the Role**We are seeking a highly skilled Senior Web Development Expert to join our team at TV2 Consulting. As a key member of our development team, you will be responsible for designing, developing, and maintaining cutting-edge web applications.Key ResponsibilitiesDesign and develop scalable, efficient, and robust web applications...


  • Montreal, Quebec, Canada FortNine Full time

    {"title": "Senior Full Stack Web Developer", "description": "About the RoleAt FortNine, we're seeking a highly skilled Senior Full Stack Web Developer to join our team. As a key member of our development team, you'll be responsible for designing, developing, and maintaining our web applications.Key ResponsibilitiesDesign and develop high-quality, scalable,...


  • Montreal, Quebec, Canada FortNine Full time

    {"title": "Senior Full Stack Web Developer", "description": "About the RoleAt FortNine, we're seeking a highly skilled Senior Full Stack Web Developer to join our team. As a key member of our development team, you'll be responsible for designing, developing, and maintaining our web applications.Key ResponsibilitiesDesign and develop high-quality, scalable,...


  • Montreal, Quebec, Canada Canada Recruitment Agency Full time

    About the RoleWe are seeking a highly skilled Senior Back-end Web Developer to join our team at Canada Recruitment Agency. As a key member of our technology team, you will be responsible for designing, developing, and maintaining complex web applications.Key ResponsibilitiesConsult with clients to develop and document website requirementsDesign and integrate...


  • Montreal, Quebec, Canada Canada Recruitment Agency Full time

    About the RoleWe are seeking a highly skilled Senior Back-end Web Developer to join our team at Canada Recruitment Agency. As a key member of our technology team, you will be responsible for designing, developing, and maintaining complex web applications.Key ResponsibilitiesConsult with clients to develop and document website requirementsDesign and integrate...