Job
Offer

Back-end Web Developer

We offer you the best environment to grow. We're looking for a self-taught programmer who will be responsible for designing, developing, testing, and debugging, while constantly seeking new knowledge. Within our web department, our digital director encourages knowledge sharing and strongly believes in self-learning. The advantage of being surrounded by experienced colleagues is the opportunity to benefit from this sharing and to turn you into a true web Yoda.

background icon - target

Tasks

// BACK-END PROGRAMMING 60%

  • Receive project information from the team lead and ask necessary questions to fully understand the projects.
  • Manage hosting environment (start server, install packages, ensure security, etc.).
  • Design database architecture by creating tables to effectively classify data.
  • Develop necessary technological tools as required.
  • Create queries and services to send data to front-end programmers via APIs.
  • Optimize query performance through caching, etc.
  • Implement an efficient solution for deploying developed sites (CI/CD):
  • Conduct research to find existing scripts.
  • Create scripts as needed.
  • Implement tracking in GIT or BITBUCKET.
  • Update and improve existing websites (optimize for better performance, create new fields in admin panel for additional information, perform updates, etc.).
  • Document features within the code to ensure comprehensive understanding.

// QUALITY CONTROL 20%

  • Ensure quality control during programming.
  • Execute quality control by deploying the site to a temporary environment.
  • Notify the team lead for project programming review and make necessary modifications based on their feedback.
  • Resolve bugs:
  • Investigate bug origin: user feedback, error logs, source code, etc.
  • Analyze the situation and seek optimal solutions across different websites or through collaboration with colleagues.
  • Code, document, and deploy the solution.

// FRONT-END PROGRAMMING 10% (A MUST)

For New Website Creation

  • Set up project architecture based on mockup analysis:
  • Create pages in front-end code.
  • Set up variables and components.
  • Code components using HTML, PHP, or other languages.
  • Style websites with CSS and write code targeted for visual aspects on different devices.
  • Code admin fields in the back-end.
  • Export assets.
  • Enter content and ensure display quality.
  • Code SEO (data method, alt key) by writing markup schema for search engines.
  • Add transitions between pages and implement animations on graphical elements throughout the site.
  • Collaborate with marketing strategists on SEO by adding tracking to relevant data or client newsletters, as well as the tag manager plan.
  • Ensure optimization of website elements by resizing and compressing client images.

For Existing Website

  • Analyze programmed code as needed.
  • Backup and run the existing website locally.
  • Make additions or modifications requested by the client.
  • Upload the website online by uploading files.
  • Participate in identifying and correcting anomalies.

// ADMINISTRATION 10%

  • Participate in weekly team and individual meetings.
  • Respond to emails within 48 business hours.
  • Detail tasks in TEAMWORK and compile daily project work hours.
  • Complete timesheets and submit them to the accountant weekly.
  • Engage in reading to stay constantly updated in the field.
  • Attend training sessions.

Requirements

  • Hold a technical college diploma in programming or a relevant field.
  • Have 3 years of experience in a similar position.
  • Mastery of WordPress and plugins.
  • Good knowledge of HTML, PHP, and JavaScript languages.
  • Familiarity with development tools (GIT, GitHub, or Bitbucket).
  • Knowledge of RESTful web services development.
  • Familiarity with MySQL database management system.
  • Proficiency in French and written English.

Conditions

  • Full-time position of 37.5 hours per week (flexible discussions possible)
  • Competitive salary
  • Flexible working hours
  • Group insurance benefits
  • Accessible individualized training plan