Job Description: Provide software application engineering and maintenance for all phases of the software development lifecycle, including analysis, design, implementation, automated testing and support. This includes both frontend and backend development for all aspects of our search environment. Le