Sr. SQL Developer

Alexandria, VA
Oct 05, 2018
Nov 02, 2018
Full Time
Job ID: 18-00280
AboutWeb has an immediate vacancy for an experienced Sr. SQL Developer/Programmer Analyst to fill a vacancy within our client's MIS Services department. The Sr. SQL Developer/Programmer Analyst will work as part of a team of Programmers to ensure that the data processing system effectively processes data files from multiple sources. The Sr. SQL Developer/Programmer Analyst reports to the Sr. Manager, MIS Services.

Our client is an established non-profit, offering an excellent employee benefits package and competitive salaries.

Under the supervision of the Sr. Manager, MIS Services, the Sr. SQL Developer Programmer Analyst:
  • Performs programming in accordance with established procedures using appropriate programming languages; Designs and writes scripts to process data files and to connect and/or streamline programming processes.
  • Uses understanding of programming and database structures to resolve complex data file and software issues; Resolves data file and/or programming issues using UNIX shell scripting, SQL, C or C++ programming in a UNIX environment that hosts datasets maintained in an Informix database.
  • Analyzes reasons for data failures, completes appropriate coding, tests coding solutions through to completion; identifies and corrects software defects; tests existing software as new features and functionality are added.
  • Develops technical specifications, tests, debugs, modifies and refines computer software to meet data processing standards.
  • Writes logical, high quality, well-documented code that ensures the functionality, integrity and performance of data files.
  • Provides technical support to the MIS Manager for software upgrades and design projects; Documents changes to new and existing codes; Coordinates special projects; Participates in training seminars and documents procedures as requested.

  • Bachelor's Degree in computer science or related technical discipline and a minimum of ten (10) years of substantive programming experience are required. Equivalent experience may be substituted for the degree requirement. Experience must demonstrate expert knowledge of programming. Must have a track record of growth and success as a programmer.
  • Experience must include a minimum of ten (10) years of relevant work experience writing complex shell scripts, using C or C++ , SQL, or other directly relevant programming tools and/or languages in a UNIX environment.
  • Must be able to demonstrate extraordinary UNIX shell scripting and advanced proficiency with SQL, C, C++ or other relevant programming languages during the interview process.
  • Informix or Oracle database experience is required. Outstanding programming/software development experience using Python, AWK, or PERL, is required.
  • Experience with tools such as Red Brick, GREP, EDI, Unix Cron, SED, VI Scripting, Motif, GUI, Ace, Perform, ISQL, XML, etc. highly desirable.
  • Must be able to analyze, write, understand and follow the intricacies of complex shell script logic to write programs and quickly identify, diagnose and resolve data problems associated with large datasets received from multiple sources on a daily basis.
  • The ability to independently solve a variety of complex programming problems with minimal managerial supervision is required. Must be able to independently complete high visibility technical projects requiring ingenuity and logic.
  • In-depth experience programming at the command prompt and with UNIX file handling and processing protocols and commands is required.
  • Must have an uncanny ability to solve complex programming problems efficiently. Must be able to manage multiple programming projects and tasks, and independently meet deadlines.
  • Must be a team player with excellent written and verbal communications skills to interact effectively with staff, members, subscribers, etc. Must be able to explain programming concepts and approaches in ways that can be easily understood by staff, subscribers, members, etc.
  • Must possess sound judgment and excellent analytical skills. Must be resourceful and able to quickly learn our client's systems and datasets and appropriately implement new tools and technologies without creating new database errors or problems.
  • Project management experience is highly desirable.
  • We're seeking a "super programmer" with a passion for programming. The ideal candidate can successfully resolve complex data issues and efficiently apply programming skills and experience. Extraordinary C, C++ programming skills are essential to the success of the individual selected for this position.

Similar jobs