Career Opportunities

SQL Server Developer

Job Code : 670
Location : Washington DC US 20004
Job Type : Full Time
Career Level : Experienced (Non-Manager)
Education : Bachelor's Degree
Category : IT/Software Development
Job Description :

TeraThink is an exceptionally nimble, resourceful team of information technology and management consultants that’s purpose-built to help our clients drive real, rapid progress and make smart, sustainable improvements that lead to less stress and greater operational success. Founded in 2002, TeraThink has celebrated 13 years of successful delivery of innovative and quality services to the Federal Government. We have made great strides in our industry growing north of $50M in revenue and employing over 220 people. Our company has been recognized four times on Washington Technology’s Fast 50 List, seven consecutive years on Inc. 500/5000, and most recently named to the Virginia Chamber of Commerce Fantastic 50 for the third time. 

TeraThink’s mission is to provide sound solutions to our customers, achieving the highest degree of quality, efficiency, and customer satisfaction. To ensure our customer’s objectives are met, we promote technological solutions that ultimately enhance business processes and increase operational efficiencies. To this end, we are actively seeking a Senior SQL Developer for a prestigious Federal Client in Washington, DC.

TeraThink is providing industry leading System Development Life Cycle (SDLC) services that ingrain Agile processes with proven project management methodologies. You will be part of a team that is improving the financial application our client uses for budget forecasting, leveraging multiple technologies including SQL, Visual Basic, HTML, and .NET. We are helping our client implement new processes and procedures to manage the application, as well as developing software and architecture improvements that improve the functionality available for the user community.

The developer will be responsible for enhancing and fixing the complex SQL stored procedures used by a software application that our client uses for payroll forecasting. The developer will work directly with system users to gather requirements, document requirements, develop and demonstrate iterations of software changes, leading up to the final version of the change that will be included in the official release. For complex enhancements, a non-functional mock-up will be created so that the developer can show the user what the change is expected to look like. With a series of iterations, the developer adds functionality to the enhancement and demonstrates the functionality to the user. For simple enhancements, there might be only one or two iterations before the final code is ready for demonstration to the user. While complex enhancements might extend beyond the two week sprint time period, the goal of the sprint is to produce working software that can be implemented into production every two weeks. In these cases, the developer will work with the user to clarify requirements and to determine how they can be released in iterations into production so that working software is released for the enhancement at the end of the two-week sprint.

While the developer and user are collaborating, the Scrum team is conducting daily meetings to review the progress of each effort. The daily meetings set the pace of the efforts, and allow the team to identify roadblocks early. Each member is empowered to help other teammates, and the nature of the process encourages collaboration. The developer will be a key part of this Scrum team, working with three other developers to produce software for user acceptance testing.

The application is currently being migrated from Access to a Web based environment using .Net. The developer will be a lead participant in this migration to a Web application.


This position requires US Citizenship per Contract requirements.  This position supports a Federal Client.

    5 years minimum working in a SDLC environment performing key activities such as requirements gathering, testing, software development, training or configuration management.

    3+ years' experience developing, testing and deploying SQL Server stored procedures.

    3+ years' experience designing applications using SQL Server.

    3+ years' experience programming with SQL. 

    Experience developing Federal financial management software applications is preferred.
    Experience with ETL design and development is a plus

    Experience developing payroll solutions is a plus.

    Experience with .Net, Visual Basic, C#, and other programming languages is a plus.

There is no better time to join a great company!  TeraThink offers a competitive compensation package with opportunities for career growth and professional development.  Benefits start on your first day of employment and include a paid-time off plan and 401k participation program.  Come join a winning team and begin your career with us!
We wish to thank all applicants for their interest and effort in applying for this position, however, only candidates selected for interviews will be contacted.
No unsolicited agency referrals please.


To submit your resume for this job, select how you heard about the job and then click the "Submit Your Resume" button below.



Email this job to a friend!


(NOTE: You need to have an account created in order to refer someone. Clicking this button will ask you to log in. If you are a returning user, log in to refer the person. If you are a new user, please create a Resume Profile first.)