Software Engineer

Salary depends on experience
Posted on 10/25/17
Sioux Falls, SD
Engineering Services
Salary depends on experience
Posted on 10/25/17

This full-time opportunity will provide the applicant with a continued software development experience with progressing responsibility. The work in software development, web development, database development/support, and maintaining/enhancing graphical user interfaces, will be exciting and challenging.

The successful candidate is expected to have a technical background in developing software applications and services.  The successful candidate will support a diverse array of technologies including, but not limited to:  PHP, HTML, Visual Studio, Visual Basic, C++, JavaScript, Python, and XML.  Knowledge of Geographic mapping technologies such as Google Map API, Leaflet Maps API, KML, ArcGIS Server, and Open Geospatial Consortium (OGC) specifications are desired.  Excellent communications skills and the ability to integrate within a team environment are required for this position.   

 

Responsibilities:

  • Designs and develops applications and software services using modern software development practices, including unit testing, continuous integration, and configuration management.
  • Submits, analyzes, and executes assigned configuration change requests in accordance with established Configuration Management (CM) processes.
  • Uses software design and maintenance techniques that address lifecycle security concepts and ensures all software activities are conducted in accordance with the Software Development Life Cycle.
  • Documents preliminary and detailed design of components making up a software product and completes testing efforts through generation of test plans, procedures, and reports.
  • Participates in peer reviews.
  • Supports system anomaly investigations and troubleshooting activities.
  • Communicates and provides technical status on assigned activities to the Software Engineering Lead, Systems Engineer, and other Project team members, as appropriate.
  • Supports special projects and initiatives as assigned.

Required Skills:

  • Excellent interpersonal, organizational, and communication skills.
  • Ability to work independently as well as part of a team.
  • Knowledge of software engineering methodology, including Agile development methodology, automated testing, and source control tools such as GIT.
  • Development experience and knowledge with Visual Studio or other integrated development environments.
  • Development experience and knowledge with at least three of the following languages:  PHP, Visual Basic, C/C++, JavaScript, Python, and HTML/CSS.
  • Development experience within UNIX, Linux, and or Windows server environments.

Desired Skills:

  • Familiarity with .NET framework.
  • Familiarity with RESTful services and SQL.
  • Familiarity with Image processing and Geospatial libraries such as ArcGIS and GDAL
  • Familiarity with spatial data, map reference and map projection systems
  • Familiarity with code debugging methods
  • Familiarity with Open Geospatial Consortium (OGC) Specifications including WMS, WFS, WCS.

Job ID: 20602

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.