We are not actively seeking to hire anybody right now.
On the other hand, we know that top-level developers are few and far between. So we're always happy to take five minutes to read a good CV.
So if you are a talented and enthusiastic programmer with great skills, you can always Contact Us to send us your details.
Please be aware that you will need to be physically based in New Zealand, so that we can get together for a face-to-face interview. There's no exceptions to that rule. No, not even for you, Mr. Torvalds.
Here's a little bit more about N-Squared, to help you figure out if we are a good match with you.
At Work
All our development projects are based on realistic time estimates. We have high standards for project planning and management. That means we like to keep on track and use our time wisely so that we don't have to work nights and weekends just to meet the project deadlines.
Of course, exceptions do happen. And when something does start heading off the rails, we are all expected to do what is needed to set things back on track again.
Most N-Squared project work is performed in teams of two or three. Teams work best when they work together. Team communication is vital, and the best way to communicate is to be in the same room working side by side.
That also means that we like the team to generally start and finish work at “normal” hours, so that there's plenty of overlap together. For the the same reason, working from home isn't something that we offer in the general case.
Travel
Most of our current clients are based around the lower North Island. Occasional day trips to client sites are required.
We do also have some overseas customers, and there is also the chance we may offer you the opportunity to travel internationally. However, that's not something which happens very often, and it would be entirely your choice to go or not.
Professionalism
We make no attempt to conceal that fact that N-Squared Software is a small software company. Similarly, we freely admit that we often actively enjoy the work that we do. In our most exuberant moments, we may even occasionally describe our jobs as "fun".
But please don't misunderstand us. We are not a group of "cowboys". The senior heads at N-Squared have been in this business for long enough to know that absolute professionalism is essential for success.
The IT Industry is a tough business. Software is expensive, and clients are critically dependent on the success of their projects. Yet the IT industry in general has a poor reputation. All around the world, software projects frequently fail to succeed on time or schedule.
Even if they are completed at all, many software deliveries throughout the industry disappoint the end user in terms of features, suitability and/or quality. Constantly-changing standards, languages, tools and techniques are often blamed. Though perhaps this is actually somewhat of a distraction. Technology problems are rarely the primary cause of IT project failure.
Perhaps the most important thing to remember when encountering new technology in a project is that despite the latest technology "improvement", most development fundamentals still continue to apply. Projects typically fail because of poor specification, poor communication, or ill-considered architectural and design decisions.
The team at N-Squared may be small and enthusiastic. But we understand what makes successful projects. We also understand that our survival is immediately linked to the success of our work and the quality, timeliness and suitability of our deliverables.
Making a Difference
There's a world of difference between working for a large development group in a massive corporate environment, and working for an agile software team like those at N-Squared.
The most important difference is that the people inside a small company know that they make a real difference. They make a difference to the culture, to the technology directions, and finally they make a real difference to the success or failure of the whole business.
In a young, dynamic company, it becomes absolutely clear that you're making a difference every day. When you do a good job, the company does well. Of course, if you screw up, the company can really suffer. If you're looking for a place to hide out of the way and be ignored, then we're not what you want.
But if you're tired of feeling disconnected and irrelevant, then maybe this is just the place you need. There's no "head office" to deal with, there's no seven layers of management between you and the guy who makes decisions. The "boss" is the guy sitting next to you, so he knows exactly what's going on.
He probably even made you a cup of coffee this morning. It's sitting cold on your desk right now, because you got distracted trying to figure out how to make that inner code loop run three times faster in order to meet the specifications before tomorrow's delivery.
Climbing Ladders
Some people may feel that working for a small company means limited opportunities to progress, perhaps because there is no well-defined "career path" within the organization. Some folks like the idea of a reassuring set of graded pay scales, and a defined road that takes them from "graduate" to "Senior VP of Technology" over forty-five well-planned years.
Fortunately for us, this kind of "old world" thinking isn't so common these days. Most people realize that a few years in a dynamic, efficient, growing company is a fantastic thing to have on their CV. It shows initiative, it's a fast way to pick up new technologies and skills, and if you keep your eyes open you can learn quite a bit about business that may well come in handy to you some time later.
Not only that, the transition from "graduate" to "senior" can often happen much faster in a smaller outfit. When a job needs doing, a startup will choose you on your abilities and your commitment - rather than simply counting how many years you've been sitting at your desk, and then telling you to wait your turn.
The Bottom Line
If you prefer programming to politics, and want to really have input into how things happen in your workplace (from coding standards to coffee brands) then a smaller company like N-Squared is probably going to work out pretty well for you.
Of course, when you're working with a small group, you're going to need to pull your own weight. But if you're a damn good software developer and you work well in a team, then that's not going to be a problem is it? So you'll have no excuse not to come and join us.
