Senior Database Application Developer

This is a journeyman level position with several years work experience. Senior Database Application Developers are assigned products/projects and are responsible for their successful life-cycle completion, and may require that they manage other developers.This position also requires a repsonsibility for customer contact. Senior Database Application Developers are expected to participate in business development and to distinguish themselves professionally through publication, public speaking or other mediums. They also provide two levels of support to K&F projects. 

First, they develop in-house tools and products used to perform forensic analysis.  These tools range from simple add-ons that complement purchased licenses of commercially available forensic tools up to enterprise level applications that fully support K&F projects.

Second, they analyze data and software applications produced by opposing parties in K&F projects.  Although software analysis typically involves review and evaluation of application source code, it is also possible that application development skills will be required to actually test software behavior.  With respect to analysis of data, application develop of auditing applications is common.

Ideal candidates should possess:

  • Bachelors degree or higher, business, information systems or computer science preferred.
  • Design skills
    • Requirements analysis and definition,
    • Architecture design,
    • Table design and normalization,
    • Interface design,
    • Design documentation
  • Construction and Implementation skills
    • At least 3 years experience with C# and .NET Framework,
    • At least 10 years experience with SQL,
    • At least 10 years experience with object and component design and construction,
    • COM
  • Application specific experience
    • At least 10 years work experience
    • Data,
    • Multi-media sound and graphics,
    • Set based RDMS,
    • LAN and WAN connectivity
  • Other attributes
    • Able to travel when required,
    • Able to work effectively in teams or alone,
    • Excellent communication skills both orally and in writing,
    • Excellent presentation skills,
    • Disciplined self starter
    • May wear many hats; salesman, manager, technician