Database Engineer (DBA) - Progress

NISC
Full_timeβ€’Mandan, United States

πŸ“ Job Overview

  • Job Title: Database Engineer (DBA) - Progress
  • Company: NISC
  • Location: Mandan, ND
  • Job Type: Hybrid
  • Category: Database Administration
  • Date Posted: 2025-06-17
  • Experience Level: 2-5 years
  • Remote Status: Hybrid (3 days per week from an office location)
  • Job Source: Greenhouse

πŸš€ Role Summary

  • Primary Responsibilities:

    • Manage database performance, ensure data integrity, and support internal systems critical to operations.
    • Collaborate with cross-functional teams to troubleshoot issues, optimize queries, and maintain secure, high-performing database environments.
    • Design, develop, and maintain database schemas and objects, including stored procedures, triggers, and views.
    • Participate in corrective/preventive action measures to remediate issues and prevent future occurrences.
    • Contribute to a culture of engagement and one that is conducive to NISC’s Statement of Shared Values.
  • Key Web Technology Aspects:

    • Experience with SQL, Progress OpenEdge, Linux, and shell scripting.
    • Strong communication skills and a commitment to continuous improvement and shared values.

πŸ’» Primary Responsibilities

  • Database Management:

    • Install, backup, restore, tune, technical support, and repair databases as needed.
    • Perform maintenance routines such as rebuilding/repairing indexes, rebuilding stats, dump/loads, and database scans.
    • Work with external or internal personnel to troubleshoot database issues.
    • Develop SQL and tune application SQL as required.
    • Design, develop, and maintain internal systems required for NISC operations, including software distribution and patching processes.
  • Collaboration and Support:

    • Work closely with the Quality Engineering department to configure test environments.
    • Download and apply the latest vendor Security patches.
    • Develop application tools for database support, build tools, application groups, software delivery, etc.
    • Create documentation and provide guidance to other areas of the business.
    • Work with other internal teams to ensure critical data projects are completed.
    • Communicate, both written and verbally, with management, key users, and external vendors.

πŸŽ“ Skills & Qualifications

Education: Bachelor’s degree in Computer Science, Information Technology, or similar discipline, preferred. Certification in Database Administration, along with relevant experience in lieu of 4-year degree.

Experience: 3-5 years of experience in a database-related position with SQL and coding. Experience with Progress OpenEdge, Linux, and shell scripting is essential.

Required Skills:

  • SQL
  • Progress OpenEdge
  • Linux
  • Shell Scripting (bash/python/PowerShell/etc.)
  • Database Administration
  • Query Optimization & Performance Tuning using OpenEdge tools
  • Experience with Postgres and/or Oracle is a plus.

Preferred Skills:

  • Experience with ETL cycle including data analysis, database design, data mapping and conversion, and data loading
  • Strong verbal and written communication skills
  • Ability to demonstrate composure and think analytically in high-pressure situations

πŸ“Š Web Portfolio & Project Requirements

Portfolio Essentials:

  • Specific database portfolio requirement 1 with responsive design and cross-browser compatibility focus
  • Specific database portfolio requirement 2 with performance optimization and accessibility standards
  • Specific database portfolio requirement 3 with user experience design and interface development
  • Specific database portfolio requirement 4 with server configuration and deployment demonstration needs

Technical Documentation:

  • Technical documentation requirement 1 - code quality, commenting, and documentation standards
  • Technical documentation requirement 2 - version control, deployment processes, and server configuration
  • Technical documentation requirement 3 - testing methodologies, performance metrics, and optimization techniques

πŸ’° Compensation & Benefits

Salary Range: $70,000 - $90,000 (based on experience and location)

Benefits:

  • Medical, Dental and Vision Insurance
  • Health Savings Account (HSA) with $100 monthly contributions from NISC
  • Dependent Care Flexible Spending Account (FSA) thru Paylocity
  • Fully covered life insurance up to 3x annual base salary
  • Fully covered short- and long-term disability
  • 401(k) with employee match up to 6% and employer 4% salary base contributions
  • PTO accrual levels dependent on years of service
  • Interest-FREE technology loan program
  • Employee educational assistance program
  • Employee Assistance Program
  • Benevolence Committee to support employees with financial hardships

Working Hours: 40 hours per week with flexible deployment windows, maintenance, and project deadlines

πŸ“ˆ Company & Culture Context

Industry: Electric utility and broadband services

Company Size: Medium (960+ Members)

Founded: 1930

Team Structure:

  • Database team size and specialization areas (database administrators, developers, etc.)
  • Reporting structure and hierarchy
  • Cross-functional collaboration with design, marketing, and business teams

Development Methodology:

  • Agile/Scrum methodologies and sprint planning for database projects
  • Code review, testing, and quality assurance practices
  • Deployment strategies, CI/CD pipelines, and server management

Company Website: NISC

πŸ“ˆ Career & Growth Analysis

Web Technology Career Level: Database Administrator (DBA) with 3-5 years of experience

Reporting Structure: Reports to the Database Manager or similar role, depending on the organization's structure

Technical Impact: Designs, implements, and maintains database schemas and objects, ensuring data integrity and performance optimization. Collaborates with cross-functional teams to integrate database solutions into enterprise software products and services.

Growth Opportunities:

  • Database Team Lead: Oversee a team of database administrators, providing guidance and mentorship to team members
  • Database Architect: Design and implement complex database solutions, driving innovation and best practices within the organization
  • Technical Lead: Provide technical leadership and architecture decisions, influencing the direction of database management and infrastructure

🌐 Work Environment

Office Type: Hybrid (3 days per week from an office location)

Office Location(s): Cedar Rapids, IA; Lake Saint Louis, MO; Mandan, ND

Workspace Context:

  • Collaborative workspace environment with cross-functional team interaction and knowledge sharing
  • Access to development tools, multiple monitors, and testing devices
  • Flexible work schedule with deployment windows, maintenance, and project deadlines

Work Schedule: Hybrid schedule with a minimum of 3 days per week from an office location and ability to work up to all 5 days a week from an office location

πŸ“„ Application & Technical Interview Process

Interview Process:

  1. Phone or video screen with the hiring manager to discuss the role and assess cultural fit
  2. Technical assessment focusing on database management, query optimization, and performance tuning
  3. On-site interview with the database team, including a technical deep dive and behavioral questions

Portfolio Review Tips:

  1. Highlight specific database projects demonstrating responsive design, performance optimization, and accessibility standards
  2. Present live demos and walkthroughs of database management and optimization techniques
  3. Showcase user experience design and interface development skills with database-driven applications

Technical Challenge Preparation:

  1. Prepare for database management and optimization challenges, focusing on query performance, indexing, and data integrity
  2. Brush up on SQL, Progress OpenEdge, and Linux skills, with a focus on performance tuning and query optimization
  3. Practice problem-solving and analytical thinking skills for high-pressure situations

ATS Keywords: (Comprehensive list of web development and server administration-relevant keywords for resume optimization, organized by category)

πŸ“Œ Application Steps

To apply for this database administration position:

  1. Submit your application through the application link
  2. Prepare your resume, emphasizing relevant database management and optimization skills
  3. Tailor your portfolio to showcase specific database projects and optimization techniques
  4. Research the company and role, focusing on database management and optimization challenges
  5. Prepare for the technical interview, focusing on database management, query optimization, and performance tuning

Application Requirements

Candidates should have 3-5 years of experience in a database-related position with SQL and coding. Experience with Progress OpenEdge, Linux, and shell scripting is essential, along with strong communication skills.