This is version 3.
It is not the current version, and thus it cannot be edited.
[Back to current version]
[Restore this version]
Working Title | Research 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 |
A software developer position dedicated to SEEK activities is available at the University of Kansas in Lawrence, Kansas. Full details are available at the KU Jobs site. Search for "Programmer II on the site to find the position description and apply.
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.
- Collaboratively architect, design and implement research applications in environmental biology, 10%.
- 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%
- Code, test, and debug, biological database and Internet software according to accepted programming principles, 50%
- Train and educate KU software developers and collaboration partners in the programmatic development and utilization of developed software components. 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%
- 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%
- Participate in staff and collaboration partnership meetings and workshops. Assist in preparing structured discussions for these events as required. 10%
- Perform other duties and assignments as necessary in accordance with the scope of the position as outlined above. 5%
- 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#.
- Knowledge in software design, systems analysis, object oriented design and design patterns (e.g., Singleton, Factory)
- 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
- Developer's level understanding of existing and emerging internet standards and technologies, including HTML, XML, CSS, XSLT
- Demonstrable, highly-collaborative work habits, team collaboration skills and proactive communication skills.
- Demonstrated willingness to learn new techniques, methodologies, tools, languages.
- Bachelor's degree from accredited institution in computer science, software engineering, biological science or other science field.
- A master's degree in computer science or software engineering
- Developer's level understanding of more than two languages, with particular emphasis on Java and C.
- Developer's-level understanding and competency using Javascript, HTTP, IIS, Perl, COM, .NET, RDF, XML Schema, XML Query, Relax NG, Z39.50.
- Experience with Grid technologies is a major plus, including any versions of Globus Toolkit or OGSA.
- Background in science data processing and analysis is beneficial, especially ecology, environmental science, or systematics, or statistics.
Applications must be submitted through the KU Jobs site. Search for "Programmer II on the site to find the position description and apply.
|