We have a IT staff of 5 persons:
- 1 senior with C and PHP skills.
- 1 senior with Java and database skills.
- 1 senior with Flex and Actionscript skills. He get some C# with .Net 2.5 skills, since he followed a training, but he never really used them, so it's not worth much anymore.
- 1 intern and another incoming in the next days. Both will leave in September.
- 1 apprentice, which means he's part time in our company and part time in his engineering school, on a 3 months cycle. He just left last week and will be back in June.
All the seniors work in the company since 4 years and are fully committed.
Apart our online photo sharing application, we get a Windows desktop application which makes it possible to burn video DVD with the slideshows made with the online application. It's written with Zinc, an alternative to Adobe AIR, with some Imapi code and FFMpeg.
Currently, this application is a pain for all the team because it's way to buggy due to technical limitations of Zinc. So we want to remake it from scratch in C#, which will allow us to get a much better software.
And here comes the real matter: We cannot afford to hire another senior engineer, and we don't have currently the C# skills in-house.
Here are some solution ideas:
- contact an IT consulting company to rent us C# experts. I'm not so fond of this solution. I worked in the IT service business, and I know what some of their so called experts are worth...
- find a freelance C# developer
- hire a C# expert for a short time contract
- hire an IT consulting company to do the job
I have to confess none of these really make me happy. What do you think? Any innovative idea?