DigitalGlobe UI/Services Software Developer in Herndon, Virginia

Please review the job details below.

DigitalGlobe is looking for a passionate software engineer who wants to help take our software to the next level. The developer will be joining a team that is enhancing, improving, and re-purposing an existing collaborative mapping system focusing on Web Services and Java development. The developer should have a solid understanding of tiered applications architecture and best practices for code development. Projects will primarily be based on open source software packages such as GDAL/OGR, OpenStreetMap, and D3.js. The developer should also have an understanding and experience with Java, JavaScript, REST, and Node.js.

The candidate is joining a rapidly-growing, dynamic team of highly-motivated engineers who are constantly developing new features in response to a dynamic/evolving set of customer requirements, while at the same time ensuring the deployment system continues to meet all of the customer’s operational needs.

It is also desired that the candidate has experience advocating for automated deployment tools, automated testing suites, be eager to work in a high-energy environment, be able to nimbly adjust focus when needed due to dynamic customer priorities that reflect real-world pressures, and be able to communicate well with a geographically-distributed team.

Responsibilities:

  • Research, evaluate, design, develop, implement, test, and improve existing software in collaboration with a team of software developers, software testers, system engineers, and DevOps engineers.

  • Design services (Java, Node.js) with UI/UX developers that optimize UI experience and performance.

  • Lead development efforts across the technology stack

  • Design intuitive and beautiful UIs using JavaScript libraries such as D3, Node.js, jQuery, Leaflet, OpenLayers, etc. This includes working with Geospatial Analysts to understand their workflows.

  • Ensure sound software development process and documentation that is heavily test and user driven.

  • Ensures that unique issues, where analysis of situations or data requires an in-depth evaluation of variable intangible factors, are solved holistically. Exercises judgment in selecting methods, techniques, and evaluation criteria for obtaining results. Networks with key contacts outside own area of expertise.

Job Requirements:

  • 6+ years experience:

  • JavaScript Development

  • UI/UX Development (i.e. D3, jQuery, Underscore.js)

  • Web Services (REST)

  • Relational Databases (PostgreSQL)

  • Version Control (Git)

  • Unix/Linux

  • Desired experience or understanding:

  • Java Swing

  • Open Source Software Development

  • Apache/Tomcat

  • C++ Programming

  • Agile Software Development

  • Software testing, including designing and implementing unit-, component-, and system-level tests

  • Undergraduate or Advanced Degree in a technical discipline (Computer Science or Software Engineering preferred)

  • Experience and knowledge with GIS methodologies and applications, especially OpenStreetMap, is not required but welcomed

  • Experience on teams with very tight integration between development and operations throughout entire software lifecycle (requirements, design, development, testing, and deployment phases) is preferred.

DigitalGlobe offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.

DigitalGlobe is a leading provider of commercial high-resolution earth observation and advanced geospatial solutions that help decision makers better understand our changing planet in order to save lives, resources and time. Sourced from the world’s leading constellation, our imagery solutions deliver unmatched coverage and capacity to meet our customers’ most demanding mission requirements. Each day customers in defense and intelligence, public safety, civil agencies, map making and analysis, environmental monitoring, oil and gas exploration, infrastructure management, navigation technology, and providers of location-based services depend on DigitalGlobe data, information, technology and expertise to gain actionable insight.

DigitalGlobe is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, gender identity and expression, age, disability, veteran status, or any other protected factor.