Technology

Montreal, Quebec, Canada

Permanent Job

PHP Developer

We are currently looking for an intermediate OR Senior PHP Developer for one of our clients.

The client is a SaaS company based in Montreal.


This position is optionally an 85% ‘work from home' opportunity and offers the following benefits:


An excellent work/life balance

Less time commuting

Life, health and dental plan

Annual company-wide bonus

Free snacks and coffee

Four weeks vacation

Competitive salary


This position is the perfect opportunity for someone who is looking for a stable, full-time career developing complex,

mission-critical software that has a direct impact on democracy in various sectors of our society.

Your time will mostly be spent programming and testing various back-end enhancements to the voting system and related software infrastructure.

A smaller portion of your time (~25%) will be spent on front-end user interface enhancements.

Due to the nature of the software and industry, testing is critical and it is common to spend much more time testing your code than writing it.

You will be given proper training to understand the industry and how our voting system works.

The technology stack currently includes CentOS, MariaDB 10.3, Symfony 5.2, PHP 8, HTML5, jQuery and Tailwind CSS.



Required Qualifications:


At least 5 years of experience developing in a team environment

Experience working on a complex, customer-facing software product

Experience writing quality code and adhering to coding standards

Mastery of PHP

Excellent knowledge full stack – PHP, MySQL, HTML, CSS, JavaScript

Strong knowledge of Symfony OR Laravel framework

Strong Object Oriented Programming (OOP) skills

Knowledge of Git

Ability to design and write unit tests

Ability to work in a Linux environment

Strong desire and ability to learn

Strong problem-solving skills

Strong communication skills

A quiet home office with high speed internet (if working from home is desired)

Self-motivated and disciplined to work productively from your home office (if desired)

Adaptable, a team player, a positive attitude, and tremendous work ethic

Creative and passionate about growing with a fantastic company



Preferred Qualifications:


Fluency in French

Knowledge of LAMP server administration

Knowledge of web accessibility

Knowledge of web security issues

Knowledge of responsive web design and cross-browser compatibility

Knowledge of Agile development process

Performance tuning & optimization skills



Responsibilities/Duties:


Develop a general understanding of online voting and our business processes

Develop an in-depth understanding of functionality and programming of the voting system

Use Git / Github for version control and project coordination

Program enhancements based on high-level specifications

Develop, document, and execute a testing plan for each enhancement

Review source code changes and test enhancements during peer reviews

Perform occasional non-programming special project, research, or brainstorming tasks

Provide technical assistance to the rest of the team on request, for example, by running database queries or checking source code

Participate in team meetings



Share this Job
Related Jobs
No related jobs.

Glad you found a potential match! Please fill out the short form below and we will be touching bases shortly.
Your Location