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, Software Engineering, or Computer Engineering.
Must be fluent in Java or C# we need both types.
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)
Skills Requirements for Java Developers
Essential:
Core Java 5 (JDK 1.5) or higher experience
For Web Applications:
JavaScript experience
Highly Recommended
JDBC (Java DataBase Connectivity) experience
For Web Applications: HTML experience
For Web Applications: JSP experience
XML experience
SQL experience
Agile-Scrum experience
Desirable
For Web Applications: AJAX experience
Knowledge of one or more framework
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.