How come you know so much about Oracle’s OCNCC & OC3C products?
Many of our staff came from G8 Labs and/or eServGlobal, which originally created the OCNCC/OC3C technology. It’s a bit of a niche area, and we’ve just kept our skills up with regular ongoing projects.
The Telco forms the larger part of our business. But we have some significant non-Telco projects too.
Does N-Squared hire Programmers?
Naturally, from time to time. You can always send us a CV, and if we like it we’ll put it aside for the next time we’re looking to hire. Or maybe we’ll offer you a job on the spot.
We look for careful, clever problem solvers with excellent communications skills. We don’t expect you to have any specific skill-set, we’re happy to teach you the domain, the technologies, and our working methodologies.
But because of that investment, we’re looking for someone who will stay long term, and who has a proven commitment to the Manawatu region where we all live and work.
Does N-Squared offer a “Student Intern Programme”?
Not regularly. Most of the systems we work on are mission-critical solutions, either in telecommunications or in other domains. That means that we don’t tend to have a lot of tasks which are applicable for students to work on.
We do occasionally offer fixed-term part-time work to final year students who are keen to stay in the Manawatu region after they graduate.
What technologies do you use?
For historical reasons, our client base has brought us a range of technology. We don’t always get to make the technology decision, and we need to work with whatever is put on the table. But there are technologies that we prefer, when we get the choice.
At the Database layer, we work with OracleDB, MS SQL Server, MySQL and Postgresql. For non-relational data stores we have projects with Cassandra (for highly-scaleable column store), and MongoDB and RethinkDB (for document store).
Front end is Angular when we have a choice. One of our major clients has an Adobe Flex/ActiveScript, plus there are a couple of inherited solutions which use some home-rolled widgets. jQuery ties through pretty much everything on the front.
Middleware is a mix. There’s a bit too much PHP, if you ask my opinion. When we can, we like to use our own “Write-No-Code” middleware that we call Jarvis.
In the real-time domain there’s a fair bit of C/C++. We like Eclipse’s Java Vert.x reactive application technology for high-performance protocol pass-through interfaces. We’re also fans of the LUA sandboxed scripting language for embedded custom logic. For general scripting, there’s the usual battle internally between the Python guys, a couple of die-hard Perl fans, and that one weird Ruby on Rails guy.
What CMS do you use for your web-site?
This site is created with Jekyll. We used to use Drupal, but after Drupalgeddon 2 and Drupalgeddon 3, we gave up on the idea of dynamic CMS systems, and replaced it with a static site builder for security reasons.