Based in Montreal, Quebec, Simply Voting Inc. is a leading provider of secure, hosted online elections. Our clients include prominent organizations such as Elections PEI, the Liberal of Canada, and the University of Toronto. Known for our innovative voting systems and outstanding customer service, we are a financially stable, growing company with a professional yet welcoming work environment.
About the Role
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. Our technology stack currently includes CentOS, MariaDB 10.6, Symfony 7, PHP 8, HTML5, jQuery and Tailwind CSS.
Key Benefits
85% work from home
Excellent work/life balance
Life, health, and dental plan
Annual company-wide bonus
RRSP matching
Four weeks of vacation
Competitive salary based on experience
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 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 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 & English
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
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
Review and investigate application errors
Perform load tests and source code static analysis
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
Application Process
If this role excites you and aligns with your career goals, we invite you to apply by submitting your CV to hiring@simplyvoting.com. We thank all applicants for their interest; however, only those selected for a short test and interview will be contacted.
Ready to make a meaningful impact while working with a supportive and professional team? Eager to be proud of the work your company does? We look forward to meeting you!
Job Types: Full-time, Permanent
Pay: $90,000.00-$120,000.00 per year
Benefits:
Casual dress
Company events
Dental care
Disability insurance
Extended health care
Flexible schedule
Life insurance
Paid time off
Work from home
Location:
Montreal, QC (required)
Work Location: Hybrid remote in Montreal, QC
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.