About the business and the role
Tame Your Business (TYB) is a small IT services business on the Central Coast of NSW. We provide Software Development and IT Professional Services to Australian SMBs.
The main selling proposal to clients is: they can have an IT staff (or some additional IT staff) on a pay-as-you-go basis, without the full costs of hiring their own staff, but *with* the care and attention that you get from your own staff. That last part is key. It’s outsourcing, basically, but with quality.
Every business has IT needs of all sorts coming up once a week, once a month, and these require attention from a professional. And when you don’t have a “brother-in-law who’s good with computers”, the business needs to pay someone to service these needs. That’s what we do – small projects, large projects, ongoing on-call arrangements.
Job tasks and responsibilities
What we need you to do is work on several different software projects each week, and take calls from customers to solve immediate issues or start discussions on potential new projects.
That means Software Development, IT Support, and Customer Engagement.
There will also be some light Software Project Management, and all I mean by that is that we have some overseas freelancers working on some projects, and so you will need to get into the mix dealing with them, keeping them on-task, answering their questions.
It’s an all-rounder role – you’re writing code, you’re testing other people’s code, you’re making changes to a Linux server, you’re emailing a customer with some ideas of how we could solve their problem.
As mentioned in a previous paragraph, the most important part of the job is a committment to doing quality work. Doesn’t matter if you don’t know exactly how you’re going to get something done at the start – happens to me all the time, that’s what Google is for. The main thing is that you are going to keep at it until it is done and acceptable and doesn’t break anything else. Until the customer is happy.
Skills and experience
The main skill is Problem Solving. Sounds generic, but there really is no substitute for it. There is a skill called Problem Solving, and it is the difference between burrowing away at a task or problem until it is done; or downing-tools as soon as there is a bit of uncertainty, and waiting for someone else to grapple with it. I definitely don’t want to tell anyone to not ask questions – questions are the only way you learn. But I have had developers who stop everything when something isn’t working right, and wait for me to look into it and explain why. Half the time I just looked at the error message and Googled it, and for the life of me I do not know why they weren’t doing this themselves.
Experience with software development and system administration is essential for this role. This experience may come in many different forms, we’re not going to exclude anyone who doesn’t fit into a narrow definition. For instance, 3 years experience in a paid software dev role would be good, especially if you had to play with the servers a bit as well.
But maybe you’ve spent a couple of years contributing to an open-source project in your own time. That sounds ok too. If you gained experience on the whole software lifecycle from that open-source project (requirements, design, coding, packaging/deployment, database admin, VCS, test cases, continuous deployment, etc etc), that sounds pretty good to me.
And maybe you’ve got a tertiary qualification in there somewhere. As always, preferable but not required.
The technologies we’re using a lot right now are as follows.
If you have a developer’s brain but don’t know some of these, you can probably learn.
– Apache webserver
– Magento 2
– Zend Framework 2
– Linux server administration (Debian and Red-hat strains)
– Linux BASH scripting
– Webservices (REST, SOAP
Job Type: Contract
- Central Coast NSW
- Web Development: 2 years