Previous Job
Software Developer/MS SQL Developer
Ref No.: 18-06299
Location: Allen, Texas
Timesheet Submission Frequency:Weekly
Invoice submission frequency:Monthly
Timesheet Instructions for Consultants:Consultant will use Clients system to enter time

Highly talented, motivated and proactive Software Developer required to participate in core activities of development efforts, like planning and estimating, designing and coding, installing products and supporting production environments. Must also have excellent communication skills.

Key Responsibilities

• Codes programs in one or more programming languages as assigned. Maintains and enhances existing code, performs software testing, and participates in implementation.
• Defines specifications, develops programs, modifies existing programs, prepares test data, and prepares functional specifications.
• Analyzes program performance during execution while using various programming languages and techniques.
• Reviews project proposals, evaluates alternatives, provides estimates and makes recommendations.
• Designs and defines specifications for assigned work.
• Tests and debugs programs to ensure precision and efficiency of coding.
• Troubleshoots and revises application pieces as assigned.
• Writes and maintains clear and complete documentation of program functions and modifications.
• Communicates appropriate information to team mates, Scrum Master and manager.


• Must have 3+ years of experience working with MS SQL Server, writing scripts using Bulk Insert and Bulk Copy
• Must be proficient with SQL and relational Database concepts.
• Must have experience with file processing, Extract-Transform-Load.
• Must have knowledge of scripting in MS environment.
• Must have experience with C/C++, preferably with MS Visual Studio.
• Exprience with Java and J2EE is desirable
• Experience with UNIX, scripts (Korn shell preferred) using UNIX standard utilities such grep, awk, sed, etc is desired.
• Experience with XML and JSON is desired
• Must have experience with Scrum or other Agile processes
• Must have ability to work concurrently in multiple projects and priorities