Design and develop innovative software applications, add-ins, or scripts to enhance the capabilities of a solution centered on the ArcGIS platform.
Work independently as well as collaboratively as an active contributor in a team specializing in GIS and the geospatial field.
Teach, share, and engage with would-be GIS developers through workshops, exhibitions, and training delivery.
Pro-actively stay updated on the latest ArcGIS and relevant IT technology.
Get involved in all stages of a project life cycle including conducting requirements study with end users, solutioning, system and design documentation, and application support and maintenance.
Provide technical inputs for any tenders.
Requirements:
Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
Ability to design solutions for full-stack web applications.
Strong knowledge in at least two (2) of the following:
AngularJS or ReactJS.
Server-side Development - ASP.Net, Java/J2EE, JSP, or Node.js.
Desktop Development - .Net or Java, with object-oriented design methodologies.
Python.
RDBMS such as Oracle (10g or later) or Microsoft SQL Server (2008 or later) and experience in SQL & database design.
Mobile Technology such as iOS or Android SDK, or prior experience with ArcGIS technologies is a plus.
Possess a good understanding of Internet technology and standards such as REST and XML.
Good analytical and problem-solving skills.
Strong written and verbal communication skills; strong interpersonal skills.
Ability to learn quickly and use knowledge effectively.
Able to work with minimum supervision, as well as contribute to team development.
Have a positive and enthusiastic outlook with a ‘can do’ attitude.