Staff Software Engineer

Sorry, this job was removed at 1:55 p.m. (MST) on Monday, July 30, 2018
Find out who's hiring in Greater Denver Area.
See all Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

 

The Software Developer will develop and test new inventory and geospatial analysis applications as well as maintain existing applications. The developer will be part of an agile software engineering team that includes other developers and QA engineers. They design, write, and test new features. They also troubleshoot and address defects and technical debt as the team creates and discovers ways to improve the code performance, correctness and livability. The team will negotiate the escalation of issues and coordinate with other teams to modify and update systems to deploy new features, enhance system performance and repair system defects.

What the Software Developer will be doing

  • As part of an agile team, you will design and develop software that collects and analyzes metadata to make discovering and using DigitalGlobe’s image data easy! 
  • We encourage test-driven development.  We need you to design and develop unit and functional tests to verify the proper operation of all software you develop.
  • You will participate in team code reviews to share your design, code and skills with the team
  • Evaluate, use and share your knowledge of cloud services, open source solutions, and development techniques with the team
  • Share skills and ideas to improve our software performance measurement and analytics
  • Grow your career by sharing your knowledge and ideas with team members and with other teams.
  • Help ensure an agile software and documentation development process that is heavily test and user driven and incorporates best practices for:
    • Agile software planning and development
    • Test driven development
    • Continuous Integration / Continuous Deployment

Basic Requirements:

  • Bachelor’s degree 
    • Desired degrees:  Computer Science, Information Systems, Software Engineering, Geosciences, Geographic information Systems (GIS), Remote Sensing or a related field.
  • Knowledge of programming in Python, software development practices, system design, software testing and system troubleshooting is required
  • 2+ years demonstrated experience with SQL and RDBMS databases
  • 2+ years demonstrated experience with programming in Python
  • Source code control management skills, particularly with a distributed SCM like Git
  • Experience with automated CI/CD systems (e.g. Jenkins)
  • Facility working with Microsoft and/or Linux operating systems and scripting languages (powershell, bash)
  • Citizen of The United States or Permanent Resident

Preferred Qualifications:

  • Experience utilizing Agile software development
  • Demonstrated experience with database programming, design, and development
  • Experience with Geospatial databases (e.g., Oracle Spatial, PostGIS, SQL Server Spatial) is preferred
  • Experience with desktop GIS Software (e.g.,  ArcMap, ArcPro, QGIS) is preferred 
  • Working experience in developing Cloud-based and RESTful services
  • Familiarity with Microsoft Office Software Suite: Outlook, Word, Excel, PowerPoint, Visio
  • Currently have or ability to obtain Clearance
  • Customer Service soft skills and technical customer facing experience
  • Fluent English written and verbal skills

DigitalGlobe and Radiant solutions offer 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.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Our location is just steps away from plenty of expansive open space, restaurants, and bars. We are less than a 5 minute walk from an RTD Park-n-Ride.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about DigitalGlobeFind similar jobs