| The Cornell Lab of Ornithology is the world's leading resource for conservation, research, education, and citizen science focused on birds. The Lab is a vibrant unit within Cornell's College of Agriculture and Life Sciences (CALS), where twelve world-class, mission-driven programs are directed by full-time faculty and other renowned professionals. Lab staff teach undergraduate courses, advise graduate students, collect and disseminate world-famous digital resources on biodiversity, and engage with partner organizations and citizens around the world to conduct scientific research and conservation actions. Our management and staff are committed to the highest standards of ethics and excellence in all areas of our work, and our Board leadership includes faculty from Cornell and other universities, successful entrepreneurs and managers from the business and non-profit sectors, and conservation-minded citizens from the United States and beyond. The Citizen Science (CS) program delivers its projects to the public through innovative Web interfaces that collect geospatial data, serve them, and provide visualizations and summaries of data based on criteria selected by public participants. In this capacity, the CS program maintains an array of Web applications, databases, servers, and develops and maintains data information, management, and distribution applications that are broadly used for engaging the public in citizen-science and education projects that collect information about birds and the environment. Current projects include NestWatch, FeederWatch, Celebrate Urban Birds, and Habitat Network; these projects share an Oracle database with eBird.|
Lead Application Developer
Applications Programmer III - F
Lab of Ornithology, College of Agriculture and Life Sciences
The Citizen Science Program is currently seeking a Lead Application Developer. Specific duties include:
- Serve as the Habitat Network Lead Programmer by providing functional direction of programmers responsible for application design and development related to Habitat Network.
- Develop, code, test, and maintain web applications in service of Habitat Network and other projects.
- Resolve user issues in collaboration with citizen science education and research specialists.
- Exercise leadership in managing the IT architecture behind projects delivered by a team of project leaders, web designers and database experts in Citizen Science.
- This involves overseeing a development environment that is designed to crowd source data collection and provides dynamic web functionality including maps and advanced data visualizations.
- The suite of applications focus on habitat mapping/conservation (www.habitat.network), bird monitoring (FeederWatch.org), nest monitoring (NestWatch.org), and citizen science experiences for underserved audiences (CelebrateUrbanBirds.org), all in service of the Lab's conservation, research, and education missions.
- These projects require use of software development tools including JavaIDEs, Gitcode repositories, issue trackers and open source libraries.
Annual term appointment with possibility of renewal based upon performance and availability of funding.
- Bachelor's degree with more than 3 years and less than 5 years relevant experience or equivalent combination of degree and experience.
- Thorough understanding of object-oriented programming and web applications is essential, with knowledge and experience in Java programming.
- Prior experience effectively collaborating with a team of programmers on software projects.
- Proven experience designing and implementing user interfaces, APIs, and web services.
- Experience with dependency injection frameworks (e.g. Spring).
- Evidence of capacity to work with and lead a technical team.
- Ability to establish realistic goals for the team and deliver work on schedule.
- Demonstrable skills in problem solving, critical thinking, and written and verbal communication.
- Proven experience writing application requirements, architecting applications, and documenting code.
- Ability to design and construct substantial computer software, to work effectively on a skill-diverse team, and to learn technical material quickly.
- Must be able to work independently and as part of a team.
- Master's degree and at least 4 years' experience in computer or information science or equivalent.
- Previous experience with content management or web publishing systems.
- Experience with GIS server software (GeoServer, QGIS, Spatial SQL).
- Experience with JSON and XML interchange formats.
- Experience managing Linux-based Java application servers.
- Prior experience designing/deploying relational database schemas.
- Prior experience managing a team working on diverse application development projects.
- Interest in bird watching, avian science, ecology and/or conservation mission of the Cornell Lab.
Applicants to provide cover letter, resume, contact information for 3 references.
When applying through our system, please remember to attach your application materials (resume/cover letter/CV) in either Microsoft Word or PDF as one document. In the Experience section of your application, use the Paperclip icon to search for file(s) or use the 'Drop Files Here' box to manually drag document(s) into your application. For a more detailed description and instructions on how to create a profile online please click here as an external candidate or click here if you are an internal candidate
Visa Sponsorship is not available for this position; not eligible to apply.
Relocation assistance is not provided for this position.
University Job Title:Applications Programmer III
Pay Rate Type:Salary
Contact Name:Sue Taggart
Number of Openings:1
Diversity and Inclusion are a part of Cornell University's heritage. We are a recognized employer and educator valuing AA/EEO, Protected Veterans and Individuals with Disabilities.2016-12-21-08:00