Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software systems. Develops and maintains code and integrates software components into a fully functional software system. Develops software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met. Performs software project management and software supplier management functions. Develops, selects, tailors and deploys software processes, tools and metrics. Executes and documents software research and development projects. Serves as a subject matter expert for software domains, system-specific issues, processes and regulations. Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards. Works under general direction.
JOB SKILLS: Prefer degree in Computer Science
Skill Requirements for C# developer:
Required:
Experience programming in C# and .NET with a working knowledge of the core constructs and .NET base class libraries
Object Oriented Programming & Design
Microsoft Visual Studio
ASP.NET (Web Applications)
Experience with Windows and/or Web Applications
SQL
NUnit and/or the Visual Studio Unit Testing Framework
ADO.NET (OLE DB and SQL Server providers)
SQL / T SQL (should include writing stored procedures/queries/jobs),
Web Applications ( a definite plus):
Javascript
CSS
XHTML
AJAX
Not required but would be helpful:
UML
Creating Dynamic Linking Libraries (DLLs)
Familiarity of 3-tier architecture
Some experience/ understanding with Software Design Patterns
XML
IIS or Internet Information Services (nee Internet Information Server)
Web Services
Windows Communication Foundations (WCF)
12+ months — possible extension and possible FTE opportunity.
Requirements
What you'll need
CTS pays for referrals
Know someone who'd fit this role?
Refer them
— you're both rewarded when they're placed.