Essential Duties and Responsibilities:

• Application design, development and collaboration in an on-site/off-site team environment

• Develop and apply service orientated architectures to enterprise solutions

• Design and develop customized desktop solutions

• Design and develop customized web applications

• Administrate existing databases and develop custom functions, views and maintenance plans

• Server administration tasks to include ESRI related components (Portal, ArcGIS..)

Education and Experience:

• Bachelor’s Degree, or equivalent education and experience, in Computer Science, Geography/GIS, Engineering or related field required

• 4+ years of recent experience as a software developer required (5+ years of recent experience as a software developer preferred)

• Knowledge in Java, SharePoint and Azure preferred.

Job Knowledge, Skills and Abilities:

• A passion for working with coworkers and customers to solve problems

• Excellent written and verbal communication skills

• Sharp critical thinking skills, ability to analyze spatial data, problem-solving skills, project management skills, familiarity with statistical analysis;

• Ability to multi-task, prioritize and meet deadlines

• Ability to work in a fast-paced environment

• Experience developing custom geospatial solutions using .NET, Python and JavaScript (AngularJS, React, JQuery, Dojo..)

• Experience with RDBMS such as MSSQL Server, PostgreSQL and Oracle

• Knowledge in BIGDATA is preferred

• Knowledge of internet architectures and technologies

• Knowledge of geospatial concepts

• Familiarity with standard software development protocols and coding standards

• Version control systems (git, svn, tfs…)

• Test driven development

• Application documentation including system design and technical specifications