Job Detail

Organization: NatureServe
Title: Full Stack Java Software Engineer (2 positions)
Location: Arlington, VA 22202

Posted: 2019-06-14
Application Deadline:

Position Description:


Job Description
NatureServe is seeking to hire a full stack software engineer to design and implement map-centric web applications using Java and Esri ArcGIS technologies. Candidates with Geographic Information Systems (GIS), geospatial, Drupal, or PHP development experience are strongly preferred, though we will consider all individuals that can demonstrate their ability to learn quickly.

NatureServe's software engineers work on a mixture of new and existing projects. Some of the applications we build allow scientists to collect and manage information about rare and endangered species and ecosystems. Other applications provide conservation professionals and planners with tools that analyze this data and help guide their conservation decisions. Finally, we build websites that present this information to educate the public on the natural world that surrounds them, allowing them to explore the challenges that face it and discover the ways in which they can help. Most of these projects have a very heavy focus on geospatial data. If you are not yet an expert on interactive, web-based mapping applications, this position should provide opportunities to learn!

NatureServe is not a traditional software development company. We are a non-profit primarily comprised of scientists and conservation professionals. You will join a small group of talented, dedicated software engineers that work alongside our scientists as members of agile teams. All our software engineers are fully engaged in the complete life cycle of software development, from requirements and design through implementation and testing.

NatureServe offers full-time employees a comprehensive benefits package that includes:
-401K savings and retirement plan with matching contributions
-Health, dental and vision insurance
-Transit Benefits
-Short and long-term disability
-Annual and sick leave
-Life insurance
-A 35-hour work week

Experience and Skills
This position is for a software engineer to develop web applications built using Java. Development tasks are expected to include a heavy focus on geospatial data. This position will involve working across the complete life cycle of software development, from requirements and design through implementation and testing. This position may occasionally assist other NatureServe software project teams developing highly interactive websites using Drupal and PHP.

-Work within an agile team environment to develop web applications built using Java.
-Occasionally assist other project teams building web applications using Drupal and PHP.
-Be fully involved in the complete life cycle of software development, from requirements gathering through design, implementation, and testing.
-The essential job functions listed above are not meant to be all-inclusive and may be subject to change at any time.

-3+ years of experience developing web applications and services using Java, JavaScript, HTML, and CSS
-Familiarity with widely used Java libraries and frameworks including Spring, Jersey, Jackson, and Hibernate
-Willingness and ability to work across all aspects of a web development stack
-Flexibility to adapt to changing circumstancesand learn new technologies as needed
-Proficiency with source control systems, especially Git
-Proficiency with issue tracking software, e.g. JIRA

The following skills are not requirements but would be very beneficial.
-PHP development experience
-Experience with CMS administration or development, especially Drupal
-Experience with developing web applications with responsive behaviors
-Experience with one or more widely used libraries and frameworks such as React, jQuery, AngularJS, Knockout, Dojo, etc.
-Demonstrable visual design skills, especially involving user-system interactions
-Experience with web and/or desktop GIS, especially the ArcGIS API for JavaScript (3.x and 4.x versions)
-Experience with ArcGIS Server
-Basic SQL skills and relational database experience
-Python development experience
-Basic experience with web server administration capabilities, e.g. Apache Tomcat, Apache Http Server
-Experience with Amazon Web Services (AWS) or Azure cloud computing platforms

We consider candidates from any educational background. We value your ability to solve problems over your formal education credentials.

-Ability to conform to standard office hours
-Ability to move or adjust light computer and peripheral equipment
-Ability to travel occasionally

NatureServe is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

All Contents © 1999-2019. The GIS Jobs Clearinghouse