Tools Developer

LongView International Technology Solutions, Inc.

Posted on: 3/5/14

  View company profile  
Minimum Security Clearance

Intel Agency (NSA, CIA, FBI, etc) Clearance

- Full Scope Poly

Langley, Virginia  23665

Workplace: Not Specified
Travel: Not Specified
LongView is seeking a Tools Developer to identify applications that can support the exploitation of Data Bases. Assess what will be required to integrate a particular tool into the customer environment. Integrate tools into the customer environment. Uses the BPM application to create live implementations of processes. Provides group facilitation, interviewing, training, and provides additional forms of knowledge transfer. Key coordinator between multiple project teams to ensure enterprise-wide integration of reengineering efforts. Tests, debugs, and refines the computer software to produce the required product. Prepares required documentation, including both program-level and user-level documentation. Enhances software to reduce operating time or improve efficiency. Provides technical direction to programmers as required to ensure program deadlines are met.

Duties and Responsibilities
• Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.
• Review existing programs and assist in making refinements, reducing operating time, and improve current techniques. Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration. Estimate software development costs and schedule. Consult with customers about software system design and maintenance. Coordinate software system installation and monitor equipment functioning to ensure specifications are met. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Develop and direct software system testing and validation procedures, programming, and documentation. Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel. Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems. Develop and direct software system testing and validation procedures. Consult with customers or other departments on project status, proposals and technical issues such as software system design and maintenance. Advise customer about, or perform, maintenance of software system. Coordinate installation of software system. Monitor functioning of equipment to ensure system operates in conformance with specifications. Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
• Confer with data processing and project managers to obtain information on limitations and capabilities for data processing projects. Prepare reports and correspondence concerning project specifications, activities and status.
• Evaluate factors such as reporting formats required, cost constraints, and need for security restrictions to determine hardware configuration. Train users to use new or modified equipment. Utilize microcontrollers to develop control signals, implement control algorithms and measure process variables such as temperatures, pressures and positions. Recommend purchase of equipment to control dust, temperature, and humidity in area of system installation. Specify power supply requirements and configuration.

Required Skills, Experience, Education and Training
• 2+ years experience as an ETL developer
• 2+ years experience in multiple programming languages (e.g. Java, SQL, Oracle, etc.)
2+ years experience of database design in major Relational Data Management Systems (e.g. MySQL, SQL Server, Oracle, Sybase, DB2, Netezza, PostGres, etc.)
• Software/Database Developer, ETL Developer, Data Modeling, Testing and Documentation.
Large-Scale (Terabytes) Data Sensitivity and Handling.
Knowledge of formal data modeling methodologies, DW Information Supply Chain (ISC), BioAPI, CBEFF, and ANSI Standards and best practices.
• Ability to analyze, design, build, test, implement and support ETL solutions for multiple subject areas sourced from disparate data sources used in the Biometric arena.
Ability to develop ETL design documentation including source/target mapping and data dictionary information.
• Ability to design mappings for Data Capture, Staging, Cleansing, Transforming, Loading, and Auditing.
• Ability to perform data quality analysis, gather information to determine data sources, data targets, data definitions, data relationships, document business rules, and develop data quality metrics.
• Programming Skills: Java, PostGres SQL, MySQL, SQL, Oracle, SAS, PERL, Shell Scripting, and XML
ETL Tool Skills: Experience with other ETL Tools a Plus: (e.g., Pentaho, MarkLogic, XQuery, GreenPlum, Clover, Talend, SAS ETL, Informatica, Twister-Data Management, Ab Initio, Embarcadero, Oracle DataWarehouse)
• Primary Operating Environments: Good to high-level knowledge of servers operating systems (Windows, Linux, Cluster Environments)
1. JEE design and Java Development using an n-layered architecture and Struts
2. Experience interfacing an application layer with the presentation and data layers
3. Experience using JEE support tools, CM tools like Subversion
4. Experience with XML, web interface tools, and WebLogic
5. Experience with Oracle and Oracle SQLDeveloper
6. Expert in Java and software architecture (5+ years desirable)
7. Experience with web services (2+ years desirable) technologies (SOAP and/or REST), as well as XSLT, Subversion, Ant, Maven and/or jUnit.
8. Experience with agile software development practices (such as unit testing, continuous integration, static analysis)
9. Experience with software code refactoring and analysis
10. Ability to quickly learn new technologies.
• Bachelor’s degree in Computer Science, Information Technology, Management Information Systems, or a related degree program, or work-related experience that has provided equivalent knowledge.
• TS/SCI with full scope poly.
The Company
LongView is committed to the development of a creative, diverse and inclusive work environment. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at LongView will be based on merit, qualifications, and abilities. LongView does not discriminate against any person because of race, color, creed, religion, sex, national origin, disability, age or any other characteristic protected by law (referred to as "protected status").

Industry Category: Not Specified