How It Began

I began working at my current company back in May of 2007 as the only UI developer for my group. They had several contractors previously, but had apparently been unhappy with their work, so after a brief courtship, I agreed to move on down to the Nashville area and join them. I haven’t regretted it at all.

Soon after I joined – and convinced them that I was worth keeping around – I had to start interviewing other developers so we could build the team out some more. First, there was one open position, which was filled within 2 months after we started accepting resumes. After he and I became solid additions to the team, more business requirements starting stacking up and so two more open positions were added.

The third position took a bit longer. After several dozen interviews that took almost 5 months, we finally found someone who we knew would be a good teammate. Our team was getting stronger. We all have complementary skills and we work very well together.

Then there was the fourth position.

The Fourth

After 3 more months, we brought on a contractor who we felt was worth a shot, but in the end, it just wasn’t the right fit so we started actively looking again. We keep looking, and looking, and looking…

Then in November of 2008 we got a resume that looked fantastic. I was very excited to interview this person and she did not disappoint – which had come to be my expectation. The initial phone interviews were exceptional as she fit the bill in what we were looking for technically. Then the in-person interviews came and she, again, did very well and we finally felt that we had the last piece of the puzzle.

Then the day came when she was supposed to start. Nothing happened. Weird. After some emails were sent out, we discovered that she postponed her start date by about two weeks because of some other life issues. Whew! I was scared there for a minute.

Then the day came when she was really supposed to start. Nothing happened. Weird. After some emails were sent out, we discovered that she decided at the last minute to not accept the position! After all that build up, and then to be disappointed again. It starts to get to you.

New Expectations

I now find myself in a mental state of ambivalence. I’ve looked at no less that 200 resumes since August of 2007, performed hundreds of interviews and been disappointed so many times, that I’m now in a constant state of jaded. I expect nothing from candidates and they really have to stand out professionally and personally for me to take notice.

I had a conversation with one of my colleagues this morning, and I think we’ve decided to start looking at people who have the potential to grow once in the position rather than finding someone who has all the skills already. We just aren’t finding that person. Getting one qualified candidate in over a year just isn’t something that I want to repeat.

We don’t want to compromise, but we also now realize that the odds are against us finding the person we want off the street.

You’d think with all the layoffs in the industry lately that we’d be seeing more good candidates, but I have to throw in two factors that are still working against us:

  1. Nashville is still a growing market and there aren’t many developers close by like there would be in Boston, DC, or Dallas
  2. Companies usually keep the good fish and throw the tiny ones back into the water

And so the days grind on looking at one average resume after the next… when will it end?

More Information

In case someone in the area is looking and hasn’t come across our open position, here’s the skinny details. If interested, let me know and I’ll forward your info along to one of our preferred vendors.

Senior Developer Position
Will be responsible for architecting, designing and developing the presentation layer for Intranet based applications. The position is the Billing Systems team and all the apps process millions of transactions. Expected to guide and mentor other UI developers.

Job Description

  • ColdFusion design, development and support of various applications in IT Revenue Systems Team
  • If no ColdFusion experience, we are also considering solid Flex/Java developers who have a willingness to learn ColdFusion
  • Work on migrating HTML applications to Flex
  • Work with the team to understand the business requirements and functional specifications
  • Solution design and documentation using ColdFusion MX 7, JavaScript, AJAX, Flex, Flash, Visio, MS Office etc.
  • Code development and unit testing
  • Participate in peer code review
  • Work with QA/SCM team for code build/releases, test case design and defect resolution

Design skills

  • Highly skilled in Web Application architecture and design
  • Experience in developing applications with heavy transactions volume
  • Highly skilled in use of Design Patterns and development frameworks

Programming skills

  • 5+ years of ColdFusion/Java experience and/or 2+ years of Flex experience
  • 1+ years of MX7 experience
  • Expert in developing CFCs
  • Expert in JavaScript and AJAX
  • Skilled at SQL