The Quest for a Geek
Our hunt at work for a good enough geek continues.
Now that I'm back at work, I've finally been able to talk to the right person to have a look at the job description that was sent out to the contracting agencies, so that I could see what it was we were actually asking for.
It ends up that there's two parties at fault - us and them.
Why's it our fault? There seems to have been a mix up in the job description. For some reason, it says we want C# people. This might explain why we keep getting sent guys to interview that don't know VB :)
Why's it their fault? The position is for a senior developer, but the contracting agencies keep sending us juniors.
Having updated the spec, hopefully we'll see some candidates come through that are more suitable.
For those that are interested, here's roughly what we're sending out (incriminating evidence removed to protect the guilty :)
Required Skills
=========
1. At least 3 years experience in Web Development
2. At least 2 years experience with data driven Intranet and Internet Web applications
3. At least 1 year experience with implementing Web Service based solutions
4. Experience with UML Use Cases and Domain Models
Desired Skills
========
1. Experience with Microsoft .Net platform and development tools including Visual Studio .Net
2. Thorough knowledge of .NET programming in VB.NET (or C#).
3. Experience with Implementing Accessibility guidelines in web sites
4. Knowledge of XHTML, XML and XSL
5. Experience with Microsoft SQL Server or another relational database
6. Experience with the following Rational products: Rose, Requisite Pro, ClearQuest and ClearCase
Job Functions
=========
1. Work with Team Leaders and Project Managers to identify feature requirements
2. Read Customer Requirement, Use Case, Input and Report Specification documents
3. Read and create Domain Models Use Cases and Software documentation
4. Code innovative solutions to deliver features that satisfy customer requirements.
5. Work with other Development Team members to assist in solution delivery
6. Follow design and coding guidelines and offer suggestions for improvement
Of course, if I had my way I think I'd still adjust it a little. Desired Skills 1 & 2 should be moved to Required Skills. I'd also weight it more heavily towards VB, but still leave a mention of C# in there - in my mind, the better programmers are the ones who know more than one language - by covering more than one, you can't help but think more about how things work behind the scenes.
So we'll see how it goes. We badly need people who can cut the mustard. Are you in Canberra and looking for some contract work? Give me a holler :) Again, I'd like to specify that I'm not looking for a clone of myself (although on my last post someone was adamant that I was) - I just want someone that has a clue and knows more than just what Visual Studio puts in front of you. Hell, we managed to get by with Rory working for us, so almost anyone will do! *grin*