Senior GIS.NET Developer

Florida, Tampa-St. Petersburg-Cl

Posted: 01/30/2019 Industry: IT Job Number: 12653

Job Description:
: 12+ yrs of Total experience
: 7 years' experience in developing websites, custom web mapping applications using .Net, ESRI Arc GIS, Arc
: Objects, Arc GIS Server side programming, ArcGIS Java script API
: Proven experience with Microsoft .NET technologies including, ASP.NET, ADO.NET Languages: C#, VB.Net,
: SQL/T-SQL, JavaScript/DHTML, VBScript, HTML, XML, Open source Practical experience ESRI JS API versions
: 3.X and 4.X
: JavaScript - Plain JavaScript, DOJO library and JQuery (emphasis on DOJO) - DOJO declare and define
: packages, DOJO Objects and Mixins
: Subversion - Tortoise SVN - They must be able to create branches, commit code, and merge code
: ArcGIS Server, Portal, and ArcGIS Online REST APIs - Web Mapping Services, Tiled
: Spatial Analysis with JS and Python (Intersections, Aggregations, Spatial Statistics, etc.)
: Web Design (HTML, CSS, SASS, JS)
: Learning, cooperative and positive attitude
: ArcSDE, Oracle, and SQL Server
: Optimizing SQL Queries and Database Design
: ROW and Permitting Knowledge
: ESRI Python ArcMap API
: ASP.NET: C#, Web API, MVC, LOG4NET, LINQ, LightSpeed (Object Relational Mapping)
: Object Oriented Programming - Prototyping, inheritance, interfaces, encapsulation
: REST Technology - JSON and XML, REST Codes, REST Methods, Authentication
: Problem Solving and Debugging .
: Knowledge of Bad Practices - Hardcoding, non-reusable code, no documentation, spaghetti code, non-
: orthogonal code, poor variable naming, inability to verbalize what their code does
: Knowledge of Best Practices - Functional code (orthogonal), DRY (Do Not Repeat Yourself) - Write Code that
: can be reused, Avoiding JavaScript Global Variables, Avoiding JavaScript Promotion Equivalence,
: Considering All Possible Inputs (How can the user break your code?), Good Logging, Prototyping
Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.