Strong C# Programmer to work from home on a 3+ month contract

JKS Software is a small software consultancy that builds custom software system for its clients.  We are looking for a freelance C# programmer with at least 3 years experience programming ASP.NET in C#. This means having spent at least the last 3 years constantly programming in C#, as opposed to occasionally dabbling into it while doing other things.  We are looking for a true programmer, not a web scripter.

Work From Home
The job entails working primarily from home, but candidates must be willing to travel to Stamford, CT, during the initial stages while they get up to speed. Thereafter there would be periodic development meetings in Stamford maybe 2 or 3 days a month in total. This means that candidates need to have the maturity and discipline to work efficiently in their own working environment, to be willing to spend considerable amonuts of time on the phone, to be able to clearly articulate technical ideas verbally, to be resourceful and enterprising when it comes to problem solving, and to be willing to seek help and guidance when required.

All work will be done on JKS Software hardware on our development network, accessed via VPN and Remote Desktop software.  All candidates need is a fast, reliable broadband connection.

3 Months Renewable, with Temp-to-Perm Option
The contract would be initially for 3 months, but would be renewable thereafter.  Ideally this would be a part-time contract, with the programmer working between 20 and 30 hours per week, but this is flexible.  JKS Software is currently in the process of raising capital to extend its workforce and client-base, at which point good quality freelance staff will likely be offered full-time jobs.  The hourly rate will be comensurate with the candidate's abilities and experience.

Technical Requirements
Candidates need to have good understanding/experience of
- the C# language (obviously)
- the Dot.Net Framework (including v3+), including familiarity with the use of ‘Generic’ collections, GridView.
- web-specific concepts such as session & view state
- structured exception handling & error reporting

Useful knowledge/experience would include
- XML
- Web Services

Candidates do NOT need
- database experience (although it would be a bonus).  Our system are invariably database-based, but we use established technologies for DB access.
- graphic design/front-end design experience (although again a bonus).

Professional Programmer or Hacker?
Programmers will be expected to properly document their code.  At the very least this implies extensive, clear inline comments within the source code.  One of our clients is Microsoft and we concur with their general requirement that good quality code has as many lines of comments as it does code.  If you strongly disagree with this, don't even bother contacting us.

Show Us How Good You Are
If you're interested in this position, send your resume and cover letter to Amy Hymans (amy@jkssoftware.com).  Also take a look at this page which illustrates some simple ASP.NET functionality, including a deliberate bug.  The best way to demonstrate your knowledge and experience is to include an educated guess at what the described bug is when you email us your resume.  Ideally you should also send your own source code showing how you would do the same job (without the bug).  Candidates that supply code of a high quality (including comments sufficient for a relatively inexperienced programmer to understand and modify the code) will be prioritized above those that do not.

Good luck!