Software development

Northern Village develops custom software to meet the unique needs of social benefit organizations. Our software, like our websites, are easy to navigate and easy to update. We first thoroughly understand the problem you are trying to solve, use an agile approach to ensure it is built right, run it on a secure reliable hosting service, and provide ongoing support.

 

It starts with understanding

Northern Village software development starts with a full understanding of the problem you are trying to solve. You may have existing software that you are using, and would like to have it upgraded, or you may have a process that is ripe for being automated. You may have looked at off-the-shelf software, but it does not quite fit your needs.

We will document the system, prioritizing the most important parts of the development, and reviewing it with your team to ensure that we are on the same page.

Agile development

Northern Village uses Agile software development for for all its projects. This means that we focus on preparing the most important parts of a new software application first, so that they're up and running fast. Then we start adding functionality, testing the software as it's being built. This ensures that we gather your feedback throughout the development process, to guarantee it works how you want it to. Ease of use is always our goal. And we ensure that the application is equally accessible through all major browsers, screens and devices.  

 

Secure hosting

Northern Village uses Tier 1 faclities in Canada for its hosting needs. This means that your servers are going to be available when you need them. Encryption is included by default so your data is secure and also your webpages load faster, avoid browser insecure warnings, and give your site visitors confidence that their privacy is protected. For our SAAS applications, we divide each instance (using Tenants) so that each client's data is in separate tables for added security. We are happy to provide detailed specs upon request.

Ongoing support

Northern Village prides itself on creating applications that are easy to understand and maintain. That said, there are times when something is not working right, or a customer does not understand a particular function. Or possibly, there is something that should be added. In any case, Northern Village will be there for you to explain how things work, or to update the software as required, through personalized support with one of our experts.

Custom software portfolio

Northern Village primarily uses Elixir with the Phoenix framework as its application development platform. Two of the applicaitons we have created to date are:

We're SaaS(y)

Northern Village turns some of its custom softwae into Software as a Service (SaaS) offerings, which means that other clients can use the software online through a monthly subscription. We've been a SaaS provider for over a decade.

 We are also looking for partnerships to create new SaaS applications that provide the social benefit sector with tailored and affordable software tools.