Job Title or Location
RECENT SEARCHES

Web Developer (Intermediate to Senior)

PeaceWorks - 2 Jobs
Waterloo, ON
Posted yesterday
Job Details:
Full-time
Executive
Benefits:
Flexible Work
Life Insurance
Employee Assistance Program

Salary: $70,000 - $75,000

About Us

PeaceWorks Technology Solutions is not your typical tech company. We have a unique blend of strong technical expertise and unwavering commitment to social justice, community, and integrity. As proud B Corp pioneers in Canada, we operate as a worker-owned cooperative, emphasizing the value of staff and clients as crucial partners in our mission to better the world.

Join us in our journey to create meaningful change. Explore the exciting opportunity to be a Web Developer at PeaceWorks Technology Solutions and contribute to a better world through your technical expertise.

Opportunity

Specific responsibilities of the position include:

  • Building robust Drupal and CiviCRM web applications
  • Drupal subject-matter expert, staying informed on the current trends and upcoming versions of Drupal, advising the team on best-practices, and looking for opportunities to improve our Drupal offering
  • Driving technical internal process improvements related to the way we build, host, maintain, and support our clients Drupal and CiviCRM systems
  • Development, maintenance and support of existing web applications, especially Drupal and CiviCRM-basedsystems
  • Evaluate technologies outside our core offering and make recommendations to management when you identify alternatives worth pursuing
  • Working with clients to:
    • Understand their business processes and pain points
    • Establish goals and identify requirements for potential software solutions
  • Writing documents that capture the needs and goals of clients and effectively communicate the proposed software solution
  • Planning projects, including writing a detailed scope of work, creating an implementation plan, and estimating the effort that will be required
  • Managing your own projects, including tracking your time to estimates, managing the scope, and communicating directly with client throughout project
  • Mentoring intermediate web developer teammates

Requirements

Specific skills and experience required for the role:

  • 10+ years experience in website development and/or web application development
  • 5+ years experience programming in PHP
  • Strong database skills, SQL expertise, MySQL experience
  • Strong Linux command line skills
  • Composer and Git expertise
  • Experience with Drupal
  • Ability to self-manage and handle multiple projects and technologies for multiple clients
  • Ability to work independently and as a strong contributing member of the team
  • Experience working with end users to understand their needs and establish requirements
  • Experience estimating projects
  • Ability to assess potential software solutions from the client/business perspective, e.g.,
    • Think from the clients perspective
    • Consider the clients budget versus the value to the client
    • How tech savvy are the users? Will the solution be too complex?

Additional Qualifications

Experience in any of these additional areas would be an asset:

  • Docker
  • Python
  • Django
  • Both Linux and Windows
  • Planning complex data migrations
  • Integration of disparate systems
  • Automated testing and continuous integration (CI)

Employment Details

Salary Range: $70,000-$75,000 per year


Benefits:

  • Casual dress
  • Dental care
  • Vision care
  • Disability and Life insurance
  • Employee assistance program
  • Extended health care
  • Flexible work arrangements
  • RRSP match
  • Vacation (3 weeks per year for new hires)
  • Paid sick days

Location details:

  • Must live and work in Canada
  • Work in office in Waterloo (ON) or Winnipeg (MB); or hybrid

About PeaceWorks

PeaceWorks Technology Solutions provides first-rate services and technology solutions that enable organizations to achieve their mission with increased ease and efficiency. We begin with genuine client-focused relationships, connecting client needs with sustainable and reliable technology solutions. PeaceWorks offers a complete suite of solutions including strategic planning, custom web development services, CRM technologies, websites, network implementation, maintenance, and support.

PeaceWorks technology solutions is backed by skilled employees and a diverse team of technical consultants. Our end-to-end solutions have made PeaceWorks the perfect choice for hundreds of not-for-profit and for-profit business clients for over 20 years.

Application Process

We thank all applicants for their interest in the opportunity; however, only those applicants selected for an interview will be contacted.

Please note: PeaceWorks has numerous clients who support vulnerable sector groups within the community. Therefore, the successful applicant may be required to complete a Criminal Record Check or a Middle-Level Check upon hire.

PeaceWorks is an equal opportunity employer and does not discriminate against any employee or applicant based on race, colour, religion, sex, place of origin, ancestry, age, ethnic origin, sexual orientation, citizenship, creed, family status, disability, or marital status. PeaceWorks believes in the dignity and worth of all individuals and promotes inclusivity and accessibility in our business practices. If applicants require accommodation during the hiring process, please contact [email protected].

Share This Job: