C# Developer
Irvine, CA
Apply for this job
 

Position
The C# Developer will work on our next generation product for handling payment transactions. The product is written entirely in C# using the 2.0 version of the .NET Framework. Portions of the product work with SQL Server 2005 databases on the back end and communicate via TCP/IP sockets. The product includes ASP.NET web applications and web services, desktop applications, and Windows services.

The developer will be primarily responsible for designing web and desktop applications with rich user interfaces. This person will also be responsible for writing unit tests and Use Cases that conform to our automated testing process. As a member of our team, the developer will participate in code reviews for their own work as well as inspecting the work of others.

Education
Bachelor of Science in Computer Science

Requirements
At least two years of experience developing in C#, with one year working against the .NET Framework 2.0
At least three years of experience developing client/server or n-tier applications
Developed at least two Web-based applications throughout the entire Software Development Life Cycle
Experience with T-SQL on SQL Server 2000/2005, as well as writing applications that communicate with a SQL database via ADO or ADO.NET
Experience writing applications that manipulate XML data
Experience writing multithreaded Windows applications
Strong Object Oriented Design skills
Excellent problem-solving and troubleshooting skills
Self motivated and independent person who thrives on challenge and can take ownership of the projects
Works well in a team environment

Additional Plusses
Passed one or more of the Microsoft Certified Professional exams for C#
Familiar with automated unit testing frameworks such as NUnit
Familiar with Delphi
Familiar with SQL Server Reporting Services