Careers

Job Description
GIS Developer, AG Research Sydney


Job Title
GIS Developer
Identification GD

Reports To Designated functional manager Level 5


Job Description

Design and develop new enterprise Geospatial Information Systems (GIS) solutions and enhancements to existing software applications. Perform a variety of tasks relating to the design, development, testing, and documentation of GIS software applications. Work closely with project managers, technical staff, and other team members to deliver GIS solutions to clients.

Duties and Responsibilities

The GIS Developer performs a wide range of duties including some or all of the following:

GIS Development:
  • Experience with Web/Win GIS application development.
  • Experience in working with ESRI 9.2,9.3 ArcGIS products, including ArcGIS desktop, server, and ArcSDE
  • Develop functional specifications based on requirements.
  • Create estimates based on specifications, indicating the level of effort required for the activities defined.
  • Design and Build N-Tier Windows Applications.
  • Debug and Test within the development environment.
  • Develop application reporting as required.

Database:

  • Help develop and maintain database models to support applications.
  • Design and Develop Standard and Spatial Relational Databases
  • Develop and maintain database access layers (DAL) to support applications.
  • Maintain current and legacy databases.
Documentation and Support:

  • Respond to application questions and problems.
  • Make modifications to the application software as required.
  • Develop documentation to support end-user and help systems.
  • Maintain legacy applications.
Organizational:

  • Participate in development projects as a team member and/or development leader.
  • Adherence to the standard Project Management and Software Development Life Cycle Methodologies in all development initiatives.
  • Mentor or Train less experienced developers as required.


Mandatory Qualifications

Education (One or more of the following)

  • College or University Degree in Computer Science or Geomatics
  • ESRI Certification in ArcGIS Development
  • Microsoft Certification in relevant .Net Development
  • Self-Directed Education *

*Proven Competency in the following skills based on self education and previous experience.

Knowledge, skills and abilities

  • Understanding of ArcGIS Server in an Application/Production environment.
  • Understanding of ArcEngine development within the .Net environment.
  • Understanding of the .Net Framework.
  • Skills in C# or VB .Net in Visual Studio/TFS Development Environment
  • Appreciation of OO techniques and design patterns
  • Understanding N-Tier development structures.
  • Understanding of Relational and Spatial Database Concepts
  • Understanding of .Net security concepts.
  • Understanding of Debugging/Testing within the development environment.
  • Understanding of Quality and Application Testing standards.

Proficiency in the use of the following software packages:

  • ArcGIS Desktop, Server and ArcSDE 9.2,9.3.x
  • Microsoft Visual Studio 2005/2008 utilizing C# or VB .Net
  • Microsoft Office
  • E-mail
  • Internet


Personal characteristics

The GIS Developer should demonstrate competence in the following:

  • Behave Ethically: Understand ethical behavior and business practices, and ensure that own behavior and the behavior of others is consistent with these standards and aligns with the values of the organization.

  • Communicate Effectively: Speak, listen and write in a clear, thorough and timely manner using appropriate and effective communication tools and techniques.

  • Creativity/Innovation: Develop new and unique ways to improve operations of the organization and to create new opportunities.

  • Foster Teamwork: Work cooperatively and effectively with others to set goals, resolve problem, and make decisions that enhance organizational effectiveness.

  • Lead: Positively influence others to achieve results that are in the best interest of the organization.

  • Make Decisions: Assess situations to determine the importance, urgency and risks, and make clear decisions which are timely and in the best interests of the organization.

  • Organize: Set priorities, develop a work schedule, monitor progress towards goals, and track time/details/data/information/activities.

  • Plan: Help determine strategies to move the organization forward, set goals, create and implement actions plans, and evaluate the process and results.

  • Solve Problems: Assess problem situations to identify causes, gather and process relevant information, generate possible solutions, and make recommendations and/or resolve the problem.

Optional Qualifications

The following would be considered as additional assets for this position:

Certification as one or more of the following with relevant Windows development options:

  • Certified Geographic Information Systems Professional (GISP)
  • Microsoft Certified Developer (MCSD,MCPD,MCAD)
  • Microsoft Certified Technology Specialist (MCTS)

Experience in:

  • Iterative and Agile design methodologies
  • Java, Eclipse and/or NetBeans
  • PHP and/or Python
  • Oracle RDBS/Spatial
  • Microsoft Visio
  • Microsoft Visual Source Safe and/or Microsoft TFS environment
  • Electronic Data Interchange (EDI)
  • Web Services SOA Experience
  • Net 3.5 (WCF, WF, WPF)


Working Environment

Work is normally performed in at AG Research Inc. in an indoor office environment. Overnight travel in Canada and internationally may be required. Person should have or be eligible for a Canadian passport.


Please forward Resumes to 
Angela Polegatto
Director of HR
careers@agresearch.ca

© 2012 AG Research