|
Summary
Perform complex product design and implementation of forensic or eDiscovery software, in addition to bug verification, release testing, research and analysis, and some architectural design.
Essential Duties and Responsibilities
· Develop and design, implement, integrate and maintain complex software product components that operate in a network environment.
· Conduct unit testing of product functionality following established testing processes or procedures.
· Troubleshoot complex software applications utilizing diagnostic skills related to software and hardware setup, database management, data analysis, networking, and operating system configuration.
· Research problems discovered by QA or product support and provide acceptable problem resolution.
· Recognize product marketing requirements including target environments, performance criteria and competitive issues. Research and identify new technologies and developmental tools.
· Prepare critical technical documentation. Provide valuable input to associated team.
· Collaborate extensively in problem resolution while contributing to a growing knowledge network that improves the effectiveness of our products and provides valuable information to our customers.
· Research and identify new technologies and developmental tools.
· Participate in ongoing code reviews and design meetings.
· Adhere to and/or enforce established policies and procedures.
· Perform other duties as assigned.
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience
Bachelor’s degree (BA/BS) from a four-year college or university (Computer Science or MIS Major) with 3 to 7 years experience; or seven to ten years related experience and/or training; or equivalent combination of education and experience.
Computer Skills
To perform this job successfully, an individual should have intermediate to advanced skill in C/C++ and C# and Microsoft Visual Studio. Intermediate to advanced skill in Microsoft SQL 2005/2008, Oracle, and Windows applications to include Windows Presentation Foundation (WPF), and Windows Communication Foundation (WCF). Extensive database experience a plus.
Familiarity with 3rd party integration preferred. Experience with Microsoft and Lotus notes email data preferred, along with knowledge of email archive structures and other file-bound file systems, to include ZIP, RAR, TAR, etc. Working knowledge of text indexing, search systems and linguistic analysis preferred. Previous experience with UI design/usability and .NET a plus.
Skills and Competencies
To fully perform the essential duties of the job, an individual should be able to multi-task and understand process to research and resolve problems using a variety of resources and skills. Must possess technical knowledge of software development methodologies, design and implementation. The individual should also possess verbal and written communication skills. Able to work independently and in a group/team environment.
Complexity of Work & Decision Making
Difficult work on highly complex or involved projects requiring significant judgment, initiative, creativity, and the ability to deal with complex factors and making decisions based on conclusions for which there is little precedent.
Language Skills
Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
While performing the duties of this job, the employee is regularly required to use hands to feel or handle, and perform repetitive keystroke motions. The employee is frequently required to sit; reach with hands and arms and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 50 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.
EOE
|