Science Environment for Ecological Knowledge
Ecoinformatics site parent site of Partnership for Biodiversity Informatics site parent site of SEEK - Home
Science Environment for Ecological Knowledge









 

 

 



Ecogrid Developer Position 2005

This is version 1. It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]


Working TitleResearch Software Developer
Job Title Programmer II
Working Title Research Software Developer
Department Name Natrl History Mus & BioDiv Ctr
Application Deadline 06-10-2005
Estimated Start Date 06-20-2004
Advertised Pay up to $65,000 annual d.o.e.
Job Category (Empl Class) Unclassified Professional Staff
Full-Time/Part-Time Full Time

Position Overview

The Research Software Developer reports to the Biodiversity Research Center's Assistant Director for Informatics. The employee will be evaluated yearly for job performance. The position will be funded through a grant from the U.S. National Science Foundation (KUCR 31020) for a period of 2.5 years for the SEEK Project (http://seek.ecoinformatics.org). Future employment will be contingent on additional grant funding. This position offers a flexible schedule of 40 hours a week Monday- Friday, and requires availability for periodic travel to national and international project meetings on weekdays and weekends.

The successful applicant will work with the Assistant Director for Informatics, software development staff at KU and at three collaboratively funded institutions, University of California--Santa Barbara, the San Diego Supercomputer Center and the University of New Mexico. Definition of the position's work scope, development objectives, scheduling of deliverables will be jointly determined by group consensus building among the PIs and Co-PIs at the four institutions under the technical coordination of Matthew Jones (UCSB), Project Manager. The developer will contribute to design and development of the EcoGrid, Kepler, SMS, and other SEEK subprojects as needed.

Responsibilities

  1. Collaboratively architect, design and implement research applications in environmental biology, 10%.
  2. Rationalize, document and communicate the logical foundation, interfaces, methods and features of developed software architectures and applications for adoption and use by other software developers at KU and by collaboration partners at other SEEK Project institutions (http://seek.ecoinformatics.org.), 10%
  3. Code, test, and debug, biological database and Internet software according to accepted programming principles, 50%
  4. Train and educate KU software developers and collaboration partners in the programmatic development and utilization of developed software components. 5%
  5. Travel and make oral and written presentations on the status of software architecture and application development projects at project, national and international meetings in environmental informatics. 5%
  6. Communicate, advise and alert the Assistant Director, co-workers and collaboration partners and SEEK Project Manager at other institutions on potential problems and issues arising in the course of software architecture and application planning, design and development. 5%
  7. Participate in staff and collaboration partnership meetings and workshops. Assist in preparing structured discussions for these events as required. 10%
  8. Perform other duties and assignments as necessary in accordance with the scope of the position as outlined above. 5%

Required qualifications

  1. Two years of professional programming experience in an object oriented environment with at least two of these languages: Java/C/C++/Perl/Python/Visual Basic/C#.
  2. Knowledge in software design, systems analysis, object oriented design and design patterns (e.g., Singleton, Factory)
  3. Knowledge and expertise in programming database systems, including both relational databases and XML databases -- must know SQL, integrity constraints, database optimization techniques and working knowledge of database access libraries
  4. Developer's level understanding of existing and emerging internet standards and technologies, including HTML, XML, CSS, XSLT
  5. Demonstrable, highly-collaborative work habits, team collaboration skills and proactive communication skills.
  6. Demonstrated willingness to learn new techniques, methodologies, tools, languages.
  7. Bachelor's degree from accredited institution in computer science, software engineering, biological science or other science field.

Preferred Qualifications

  1. A master's degree in computer science or software engineering
  2. Developer's level understanding of more than two languages, with particular emphasis on Java and C.
  3. Developer's-level understanding and competency using Javascript, HTTP, IIS, Perl, COM, .NET, RDF, XML Schema, XML Query, Relax NG, Z39.50.
  4. Experience with Grid technologies is a major plus, including any versions of Globus Toolkit or OGSA.
  5. Background in science data processing and analysis is beneficial, especially ecology, environmental science, or systematics, or statistics.

To Apply

Applications must be submitted through the KU Jobs site. Search for "Programmer II on the site to find the position description and apply.



Go to top   More info...   Attach file...
This particular version was published on 25-May-2005 08:50:44 PDT by NCEAS.jones.