C/C++ Application Developer Information Technology (IT) - Manassas, VA at Geebo

C/C++ Application Developer

Company Name:
Spectrum Systems, Inc.
Participate in all phases of SDLC (Software Development Life Cycle), including requirements gathering, analysis, design, programming, testing, maintenance, documentation, and troubleshooting/resolution; design and develop optimized and reliable code to specification; use OO methodologies for design and development of components of software applications using C+
and STL on UNIX system and Oracle 11g database; use Unified Modeling Language (UML) methodologies to describe and communicate software system architecture with the rest of the development team; design and develop multi-process and multi-threaded applications using threading libraries such as POSIX PThread; use different Inter-process Communication methods to enable communication between processes of multi-process application; develop, maintain and support a large size C+
code base; design applications using standard design patterns available for organized and efficient code base; use tools such as MS Visio to document designs; reverse engineer existing code for impact-analysis, before incrementally adding new software features to the applications; work with C+
debuggers available on Unix platforms like GDB; use embedded SQL in C+
for application(s) interfacing with database. Use OCCI for interaction between C+
application and Oracle Database; design logical and physical relational data model for RDBMS using tools such as SQL Developer and Toad; optimize SQL queries for performance in a RDBMS by restructuring existing queries, by using Oracle Query Hints, and/or by using best practices when implementing new queries; develop and maintain Oracle triggers and procedures, including the use of PL/SQL; unit test/profile software applications using available tools, or by writing automated unit test unix scripts in ksh and PERL; perform code and design reviews with peer software developers; use Clearcase to interact with multiple code bases in a collaborative environment; use JIRA and HP Quality Center for defect tracking; responsible for mentoring junior team members and handling project delivery; develop and maintain UNIX Shell and Perl scripts designed to transfer data, clean data and check for data inconsistencies; work specifically on projects involving complex distributed data processing utilizing mathematics skills for implementation and optimization of data encoding and data compression algorithms; use different encryption algorithms and PKI methods to secure the data transfer. Requires Bachelors degree in Computer Science, Computer Engineering or foreign equivalent plus 5 years progressive experience to include: participating in all phases of SDLC (Software Development Life Cycle), including requirements gathering, analysis, design, programming, testing, maintenance, documentation, and troubleshooting/resolution; interacting with end-users and business representatives to translate their requirements into software solutions; designing and developing optimized and reliable code to specification; using OO methodologies for design and development of components of software applications using C+
and STL on UNIX; designing and developing multi-process and multi-threaded applications using threading libraries such as POSIX PThread; using different Inter-process Communication methods to enable communication between processes of multi-process application; developing, maintaining and supporting a large size C+
code base; designing applications using standard design patterns available for organized and efficient code base; using tools such as MS Visio to document designs; reverse engineering existing code for impact-analysis, before incrementally adding new software features to the applications; working with C+
debuggers available on Unix platforms including GDB; designing logical and physical relational data models for RDBMS; using embedded SQL in C+
for application(s) interfacing with database, e.g. OCCI, eSQL/C; designing logical and physical relational data model for RDBMS using tools such as SQL Developer and Toad; optimizing SQL queries for performance in a RDBMS by restructuring existing queries, by using Oracle Query Hints, and/or by using best practices when implementing new queries; developing and maintaining Oracle triggers and procedures, including the use of PL/SQL; unit testing/profiling software applications using available tools, or by writing automated unit test unix scripts in ksh and PERL; working on RDBMS databases such as Oracle, IBM Informix; performing code and design reviews with peer software developers; using Clearcase, Perforce for working with multiple code bases; using JIRA and HP Quality Center for defect tracking. Send your resumes to .Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.