N-Squared Software was founded in early 2008 by Jamie Love and Jonathan Couper-Smartt.
After a decade (Jamie) or two (Jonathan) of global consulting for telephony and mission-critical applications, we decided to see if we had what it takes to successfully run an independent consulting and development business based in New Zealand. Eight years later, the answer seems to be "yes".
The most important thing about N-Squared is that it allows us the freedom we need to make a living the way we enjoy most:
- Writing great computer software.
- Making our clients happy.
N-Squared is home to a hand-picked family of software experts. Certainly, our team isn't large by comparison to the international conglomerates we often work alongside. But it's a well-known fact in the software business that if you have an important project, you're much better off trusting it to a small team of experts rather than outsourcing it to a team of a twenty-six well-meaning graduates – no matter how keen and eager they might be to impress you with the extraordinary number of lines of code they're capable of producing per day.
We employ telephony protocol specialists, alongside developers with more general skills in business applications, data-mining, and web-based client/server solutions. Please see our Careers page if N-Squared sounds like the kind of place you would fit right into.
We use quite a wide range of software systems. After you've learned your first dozen programming languages, the next one doesn't seem such a big deal. So our tools and solutions are as flexible and varied as our client requirements.
Classic procedural applications, API toolkits, Cross-Browser Solutions, Proprietary or Open Source Databases, Solaris, Linux or Windows Servers - we match the tool to fit the problem, not the other way around. We know that in the end, good software design, thoughtful implementation and clear communication are the only truly common components in all good software systems.
In the Telecommunications space, technologies tend to advance rather slowly, so much of the development is in C/C++, or Java. In fact, the protocols are often just as important as the code, with programs dominated by specifications such as SIGTRAN, INAP, SIP, Diameter, and a hundred more - all populated with enough acronyms to render any paragraph entirely incomprehensible to the uninitiated.
Of course, there's always new tools and libraries coming online all the time. Every new challenge has to approached with an open mind.
Our software development methodology is flexible and professional, incorporating and balancing aspects of 'classic', 'rational/iterative' and 'agile' according to the nature of the project. We're very fond of Literate Programming too.
In the end, we all know there's no 'silver bullet' out there. One size most definitely does not fit all in the world of software development.
But there are some constants: Communication & Understanding, Planning & Design, Testing & Care, Respect & Goodwill. Omit any those from your project, and things will not end well.
We spend nearly as many waking hours in the office as we do at home. So we have a personal interest in making sure we have a comfortable working environment.
We're well-settled in our custom-designed office, down at Terrace End in Palmerston North. The building is modern and comfortable, and we don't have to share it with anybody else. There's a park just across the road if you need a quiet walk to contemplate. There's no problem with parking, and it's just a few minutes walk around the block to the cafe, the pub, the post office, and the local super-market.