Software Developer

Software Developer

OpenGeo is accepting resumes and cover letters for skilled software engineers interested in helping us bring open source software to organizations around the world.  Our professional services team uses the OpenGeo Suite and GeoNode to build advanced web mapping applications for a wide variety of clients, allowing researchers, planners, and others to share and edit data using open standards.  Our platforms have grown into true, open communities, with a focus on usability, modularity, and good documentation.

OpenGeo is the geospatial division of OpenPlans, a New York–based 501(c)(3) non-profit that functions as a high tech social incubator. OpenPlans is a ‘dot-org’: a non-profit connecting open source software with social change. We aim to make data open, accessible and useful. We’re looking for someone who wants to use technology to make a difference.

Responsibilities

  • Develop custom solutions with the OpenGeo Suite and GeoNode
  • Work with clients to gather requirements and propose solutions
  • Participate in robust open source communities that rewards great engineering
  • Create documentation and provide technical support, helping users get more out of OpenGeo software

Qualifications

We’re looking for a gifted software engineer who has:

  • BS or MS in Computer Science or related technical discipline (or equivalent).
  • A solid foundation in computer science, with strong competencies in data structures and software design.
  • Extensive programming experience.
  • Several years of large systems software design and development experience, with extensive knowledge of Unix/Linux.
  • Coding skills in Java, Javascript, and Python (especially Django).
  • Knowledge of front end development, GIS/geospatial, the Java Virtual Machine, database design, network programming are a plus

The ideal candidate offers:

  • At least two years of geospatial experience
  • Curiosity about new technology, and a desire to share and to teach others
  • Strong user-centered mindset
  • A minimum 4 years programming with Java or Python
  • Working knowledge of JavaScript, including Ext Libraries
  • Familiarity with PostGIS, GeoServer, OpenLayers, and GeoExt
  • In-depth understanding of Open Geospatial Consortium (OGC) standards: Web Feature Service (WFS), Web Coverage Services (WCS), Web Map Services (WMS) and Web Processing Services (WPS)
  • Open Source community involvement at the committer level in at least one project
  • Fluency in English. Fluency in French or Spanish is a plus
  • Experience with teaching and training others on technical topics

You must be organized, self-directed, and passionate about using your skills to make information ever more free and accessible.

We Offer

We invest in the best people and treat them right. We offer competitive salaries and great benefits (all the basics, plus five weeks of vacation and lots of snacks). Your work will see the light of day, and your code will be free as in freedom. Most importantly, we offer a challenge: to build software that will help change the status quo.

To Apply

Send your resume and a cover letter letting us know why you’re interested in working for OpenGeo. Recent grads should include GPA.

How to Apply

Send your resume and a cover letter using the Apply Now button at the bottom of the job posting.

  • Let us know what you would bring to this position and to OpenGeo.
  • Provide links or copies of relevant code samples, project work, writing samples or other work product you feel is relevant to the role.
  • If you are a recent graduate, provide a copy of your transcripts. An unofficial copy will be fine.