Software Developer

PeaceWorks Technology Solutions

Waterloo

a year ago

PythonDjangoPHPCSSJavaScriptjQuery
Description

PeaceWorks Technology Solutions is looking for a Developer to join their Custom Software team. Are you interested in coming to work every day knowing that your contribution will help not-for-profit organizations achieve their goals and make a real difference in the world?

Specific responsibilities of the position include:

  • Maintenance of existing custom web applications, especially those built with Django/Python
  • Programming of custom web applications
  • Software design/architecture
  • Miscellaneous client support by phone/email, and other direct communication with clients, including face-to-face

This position is responsible for software development and, depending on the experience level of the candidate, has the potential to encompass the software development process from start to finish, from initial client meetings through to deployment, maintenance, and support.

Requirements

Specific skills and experience required for the role:

  • Experience with Python and/or Django (or experience programming with other languages)
  • Programming in PHP, CSS, JavaScript, jQuery, and/or HTML
  • Basic database concepts and experience with SQL
  • Good communication skills, both verbal and written
  • Ability to self-manage and juggle multiple tasks and multiple technologies for multiple clients
  • Ability to work independently, and as a strong contributing member of the development team

In addition to the above, the following skills and experience would be an asset:

  • Experience with Linux, PostgreSQL, MySQL, Apache, Perl
  • Database work in PostgreSQL, MySQL, Microsoft SQL Server
  • Magento
  • Experience with source code control, especially Git
  • Experience with automated testing and continuous integration (CI)
  • Project management or software system design
  • CMSs, especially Drupal and WordPress
  • CRMs, especially Salesforce and CiviCRM
  • Experience with Microsoft platforms such as Dynamics NAV, SQL Server, Access and SharePoint
  • Experience working in the not-for-profit sector, in particular with strategic consulting tasks such as online donations, etc.
  • Understanding of the regulatory environment for the not-for-profit sector, for example AODA, CASL, and PIPEDA
  • Experience in website development, web application development, mobile development, and/ or other related technologies
  • Experience with Business Intelligence Reporting
  • Experience integrating disparate systems
  • Experience guiding needs assessments and establishing requirements
  • Experience with proposal creation and project estimates
  • Ability to assess potential custom software solutions from the client/business perspective

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 development services, CRM technologies, cloud computing, websites, network implementation, maintenance and support.

PeaceWorks technology offerings are backed by skilled employees and supported by 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 nearly 20 years.

Salary
This job's salary is undisclosed
Application Info