As a .Net Software Developer, you will be responsible for, but not limited to designing, developing and testing deliverables for Smart client and multi-tiered Web applications; You will also be responsible to support existing applications developed using wide range of Microsoft technologies and have the opportunity to learn the latest .Net technologies Qualifications required to be considered for the position: • 3+ years experience in software development using .Net technologies with proven ability to deliver results on developing Smart Client and multi tiered web based applications. • Hands on experience in technical design, development and deployment of Smart Client and Web based Applications. • Experience with object oriented technologies and Microsoft technologies including C#, .NET Framework 3.5, Visual Studio 2008, ASP.NET, Infragistics Controls, AJAX, database technologies (SQL Server 2000/2005, SQL & Stored procedures) and best practice techniques; knowledge of web services is a plus. • Demonstrated comprehensive knowledge and application of software development methodologies and processes. • Work within a team environment; high energy and self-motivated with ability to work independently; eager to get the job done. • Excellent verbal and written communication skills; detail oriented.
har! i do performance, db mostly, though i have done c++ kernel stuff with win2k3 and win2k8 for high performance network apps.. and i do a bit of c# on the side, mostly console apps and db apps for simple web pages... DOTNET. but a while back there was a head hunter looking for a c# person and contacted me based on my resume which is strong technically but not necessarily in C# (not a guru there). job paid about 125k. this was a developer position but for a heavy lifter in c#. i figured i was not qualified. headhunter wanted me to do a on site interview, i said, lets do phone interview first before we waste everybody's time.. first question was... either/or (or both) why would you overide System.Object.Finalize() and expound upon 'IDisposable'.. to which i admitted i didnt have a clue. (though i can build a db app that runs on your laptop using SQL server and C++ with OLEDB access via COM and run 2 to 5k transactions a second (db trans) thereon..) but as to being a C# caped guy.. no.. mayhap all the C# folks have wandered off into the java jungle..
weird, right? people get paid off the ASS for c#. I am trying to backfill the position i left for a company thats making me six figures.
finalize = get rid of unmanaged objects ( called by the GC) Idisposable = only one method. Dispose, does the same thing as finalize but its called explicitly rather than by the GC ..
yes i know ( i guess) afterwards i bought pro c#2008 and the .Net 3.5 Platform just to see what the heck they were talking about... i think they had unmanaged objects that needed to be 'released/freed' in their apps (commercial shrink rap stuff) and so knowing how to do this and being familiar with the heap, memory management, and unmanaged code was key to their requirements... there are a lot of c# folks at my company. 90 percent is web, 10 percent is services that do mostly db stuff. i guarantee you they would never had a clue either.. i spend all my time in SS2008 enterprise and Oracle 11g Enterprise and use C# for simple console db apps and some web stuff i've done to support my databases.. so this was outside my expertise. now .. had they wanted to know how to do iso8583 interfaces to mastercard or visa ..... or ACH and check truncation, or VOIP CDR processing.... RADIUS or TACACS++ servers from scratch...