Tools Developer - SME

Mclean, VA
Nov 09, 2018
Nov 12, 2018
Accountant, IT
Specialty Trades
Full Time
Every day at Perspecta, we enable hundreds of thousands of people to take on our nation's most important work. We're a company founded on a diverse set of capabilities and skills, bound together by a single promise: we never stop solving our nation's most complex challenges. Our team of engineers, analysts, developers, investigators, integrators and architects work tirelessly to create innovative solutions. We continually push ourselves-to respond, to adapt, to go further. To look ahead to the changing landscape and develop new and innovative ways to serve our customers.Perspecta works with US government customers in defense, intelligence, civilian, health care, and state and local markets. Our high-caliber employees are rewarded in many ways-not only through competitive salaries and benefits packages, but the opportunity to create a meaningful impact in jobs and on projects that matter. Perspecta's talented and robust workforce-14,000 strong-stands ready to welcome you to the team. Let's make an impact together.Perspecta is an AA/EEO Employer - Minorities/Women/Veterans/Disabled and other protected categories Responsibilities Project Description This position will support an Intelligence Community [IC] agency and will provide a full range of IT capabilities to include applications, databases, analytic and data management tools, security and privacy compliance and associated program management necessary to support this agency's intelligence and national security mission.This initiative is divided into three major categories of work:IT Development, Enhancements and Engineering which includes requirements definition, system design/engineering, build, test, and integration to ensure the timely delivery of services, applications, databases, and tools across the agency's enterprise.Applied Technology Assessments provides support through the various IT Lifecycle phases:Planned/future development effortsCurrent development initiativesSustainment of legacy systemsActivities may include identifying, reviewing, prioritizing and inserting new/emerging technologies into current or future initiatives. The work performed may also include activities such as developing prototypes and/or pilots and preparing Analysis of Alternatives that includes, cost, benefit, and risk of potential new and/or emerging technologies. [3] Operations and Maintenance provides support for the sustainment of existing systems including the application of upgrades/patches, for IT hardware, system software, applications, databases, websites, tools by providing system support, end user/help desk support, software/firmware release, infrastructure installation and retirements, and software and hardware configuration and inventory.In general, Tools Developers identify applications that can support the exploitation of databases. 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.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 equipmentRecommend purchase of equipment to control dust, temperature, and humidity in area of system installation. Qualifications MinimumTS/SCI w/Poly Education:Bachelor's degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill.16 years relevant experienceDesired Qualifications: Relevant CertificationsKnowledge, Skills and Abilities: Ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.Knowledge of transmission, broadcasting, switching, control, and operation of telecommunications systems.Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar. Design of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.Writing computer programs for various purposes.Excellent operational and systems analysis Excellent critical thinking, complex problem solving, deductive and inductive reasoning skills.Excellent oral and written comprehension and expression. Ability to motivate, develop, and direct people.Ability to determine causes of operating errors and deciding what to do about it.Ability to generate or adapting equipment and technology to serve user needs.Ability to analyze needs and product requirements to create a design.Ability to determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.Excellent coordination skills. Excellent critical thinking, complex problem solving, deductive and inductive reasoning skills.Excellent oral and written comprehension and expression. Ability to Motivate, develop, and direct people.Technology: Database management system software - Computer Associates integrated data management system CA-IDMS; Database management software; Microsoft SQL Server; Oracle DBMSDevelopment environment software - C; Embedded systems development software; IBM Rational Rose XDE Developer; Microsoft Visual BasicObject or component oriented development software - C++; Self; Simulation language SIMULA; Sun Microsystems JavaProgram testing software - Defect tracking software; Mercury Interactive LoadRunner; Source code editor software; Usability testing softwareWeb platform development software - Apache Struts; Hypertext markup language HTML; JavaScript; Ruby on RailsIn-depth development experience with Java, Java component development, JavaScript, PERL, XML, XSL and/or HTTP/HTML, IIS, iPlanet, Apache, WebLogic, Web service development in J2EE, SQL, experience with spiral or evolutionary development, CSS, JSP, web services. In-depth knowledge of one or more specific COTS products in use, such as WebLogic, PlumTree, WebMethods,RetrievalWare, TeamWorks, COGNOS