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.
- 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.
- 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
- 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
