Get job as soon as 2 days (HURRY UP) ENROLL NOW or Call   +1 (804)-454-3215

Software Developer Analyst II or Senior GIS

Job ID : 15575

Job Title : Software Developer Analyst II Or Senior GIS

Location : Rapid City, SD

Company Name : Black Hills Energy

Industry : Information Technology

Salary : $67,450 - $118,600  per year

Job Type : Fulltime

Posted on: 2020-09-24

Required Skills : CSharp, Java, JavaScript, Magik, Python, IIS, XML

Benefits : No benefits are available

Job Functions:

  • Serve as a software developer and provide ongoing application support on GIS and OMS related technical projects.
  • Work with IT, GIS/OMS, and other business team members in all phases of software implementation/software development lifecycles, including identifying and documenting requirements, creating technical design documents, developing and testing solutions, troubleshooting and resolving application issues.
  • Design, develop, and test integrations (file or web-service based) between applications as necessary across the enterprise.
  • Perform implementation tasks such as data conversion, software installation, and documentation creation.
  • Create SQL scripts to correct data and/or to answer ad-hoc data requests and partner with business intelligence teams to generate data to produce enterprise reporting solutions related to GIS systems.
  • Work with database administration and other IT infrastructure teams as required for environment configuration.
  • Review, analyze, and troubleshoot vendor-supplied patches and fixes.
  • Devise or modify procedures to solve problems related to application issues, troubleshoot user support problems, and be actively involved with application performance planning.
  • Take proactive steps to evaluate issues, determine alternatives, and implement the appropriate solution for the client group.
  • Provide follow-up to ensure the successful implementation of designs and enhancements.
  • Improve business processes by monitoring and analyzing trends in service tickets received, aiding in problem resolution and recommending improvements in systems and/or systems and business process training.
  • Participate and ensure compliance with IT change control processes.
  • Adapt to Black Hills development versioning standards and protocols as well as application/system rollout procedures.
  • Be available as part of a rotating on-call schedule to respond during non-working hours, especially related to project deadlines and company emergencies.
  • Assist with setting strategy, direction, coordination and planning for designated systems.ADDITIONAL RESPONSIBILITIES:
  • Work with Technology Integration Specialists or Business Users to design and provide training.
  • Stay up-to-date on changes and advances in technology that could affect the company.
  • Under supervision, perform business system design and data modeling tasks.
  • Collaborate, mentor, and cross-train with a team of analysts and software developers on GIS concepts, best practices and software development.
  • Other duties as assigned.


  • Three (3) or more years of professional experience with software development in GIS and OMS related technologies (ESRI, Smallworld, and/or PowerOn) required.
  • Bachelor's degree in Computer Science, MIS, related field or equivalent combination of education and experience required.

Other Qualifications:

  • Five (5) or more years of professional experience with software development required.
  • Experience supporting complex multi-tiered applications and GIS/OMS/ADMS systems required.
  • Bachelor's degree in Computer Science, MIS, related field or equivalent combination of education and experience required.

Knowledge, Skills, and Abilities:

  • Depending upon assignments, experience with but not limited to programming languages and related technologies including C#, Java, JavaScript, Magik, Python, IIS, XML, JSON, PowerShell, HTML, CSS.
  • Strong understanding of geodatabases and other GIS spatial data formats.
  • Prior experience supporting Smallworld and PowerOn system landscape (Smallworld Core Spatial Technology, PowerOn Restore) and/or ESRI system landscape (ArcGIS Server/Portal Administration, SDE, ArcObjects, ArcGIS Server/Mobile/Desktop/Engine APIs, ESRI Collector).
  • Prior experience working with software version control systems such as git, SVN or Microsoft Team Foundation Server.
  • Knowledge of information engineering concepts, including business area analysis, business system design, data modeling, and application construction.
  • Knowledge of server-based computing environment, including computer hardware, operating systems, networking, and middleware.
  • Knowledge in database design and writing SQL queries with SQL Server, Oracle or other database technologies to facilitate data analysis and ad-hoc reporting, and to diagnose and resolve software issues.
  • Prior experience developing GIS/OMS solutions in the utility or energy market industries is highly preferred but not required.
  • BI experience with Business Objects, Crystal Reports, Tableau, Cognos, or other reporting tools is preferred but not required.
  • Understanding of Sarbanes-Oxley and other risk-based controls as they relate to software systems preferred but not required.
  • Excellent verbal and written communication skills.
  • Excellent customer service skills.
  • Strong leadership, time management, and organizational skills.
  • Strong understanding of the software development life-cycle.
  • Demonstrated ability to manage multiple priorities, work within challenging situations, and adapt quickly when needed.

Latest Jobs For You

  • Full Stack Java Developer

    CGI Pittsburgh, PA

    Position Description: As a Full Stack Java Developer, you should have a software development ...

    View Job
  • Data Engineer - Mid Level

    USAA Cashion, AZ

    Primary Responsibilities: Identifies and manages existing and emerging risks that stem from ...

    View Job
  • Entry Level Quality Analyst

    NS IT Solutions LLC Brooklyn, NY

    Responsibilities: Create ETL Testing and Performance Test Scenarios Implement test data ...

    View Job
  • Helpdesk Support Technician – Entry Level

    NLDC Bethesda, MD

    Duties and Responsibilities Offering desktop computer support to our clients, remotely and ...

    View Job
  • Entry Level Validation Engineer

    Cirrus Logic Austin, TX

    Job Description: As a part of our Mixed IC Validation team, you will be a valued member of the...

    View Job

Thanks For Your Feedback

We’re an equal opportunity provider.
All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. is not a Consulting Company/Training Company/H1B Sponsor.

Attach A Resume First