Archived Wisconsin Geospatial Jobs

Programmer Analyst

UW-Madison Department of Soil Science

This is an EXPIRED job listing. Do not apply for this position!

Location: Madison, WI
Type: Full Time
Posted: 08/29/2012
Deadline to Apply: 08/16/2012
Payrate: Minimum $65,000 Annual
More Information: Job Description

Degree and area of specialization:

BS in Computer Science, Soil Science or related field. A strong science background and MS are highly desirable.

Minimum number of years and type of relevant work experience:

  • A minimum of eight years in software development and support which includes: 1) project management and team leadership; 2) requirements analysis and specification development; 3) leadership and commitment to all aspects of the software development life cycle using industry best practices in a team environment; 4) object-oriented design and development; 5) data analysis, database design and SQL development; 6) software testing and quality assurance, 7) software documentation; 8) end user technical support.
  • 2+ years of experience developing software in an academic research setting
  • 2+ years in GIS development
  • Excellent oral and written communication skills, excellent interpersonal skills
  • Good presentation skills

Principal duties:

This position will work as a project manager/developer in a team of software engineers to develop and support the Snap-Plus farm nutrient management software (http://www.snapplus.net). This software uses soil science mathematical models and agronomic best practices so that Wisconsin farmers can economically plan applications of manure and fertilizer for their farms, while reducing the risk of soil loss and water pollution. This software is part of a state of Wisconsin farm soil and crop management planning process and is used by farmers, agricultural consultants, land management planners and government agency staff at the county, state and federal levels. Job duties require the translation and integration of mathematical models from soil science into user-friendly software. Future versions of SnapPlus are projected to have GIS, web and mobile capabilities; the ability to learn about new technology developments in these areas is a must. Candidates should be enthusiastic about working on all phases of software development and distribution including debugging, deployment, maintenance, documentation and email/phone support for users.

Primary Responsibilities

Project Management 45%

  • Establish and maintain project timelines in conjunction with team and sponsors
  • Ensure project quality meets agreed upon technical and legal standards
  • Monitor and communicate project risk to team and sponsors

Software Design 20%

  • Requirements analysis and specification development
  • Software Architecture
  • Design of reusable code

Software Development 20%

  • Writing code
  • Testing and QA
  • Documentation
  • Mentor less experienced developers

Software Support and Outreach 10%

  • Web-based support and training for WI farmers and government agency users

Professional Development 5%

  • Keep current on new developments in software technology and soil science
 

Preferred qualifications:

Experience in software development:

  • Software product development for wide distribution
  • .NET, C# and Visual Studio
  • Developing for SQL based databases such as MSSQL, Oracle, MySQL or SQLite
  • UI design and development
  • Version control in SVM/CVS or VSS/MS Team Foundation
  • Software bug tracking and ticketing systems such as Trac
  • Unit testing, especially in Visual Studio
  • Creating and documenting APIs
  • Experience with database driven Web application development
  • Experience in developing or delivering training courses for software
  • Knowledge of agile software development practices
  • Knowledge of soil science, agronomy, hydrology, and physical geography
  • Experience with state and federal environmental programs for water quality