Avatar for First Dakota National Bank
Provides personal, business, agricultural, and wealth management banking services

Data Engineer

Posted: 7 days ago• Recruiter recently active
Job Location
Remote Work Policy

In office - WFH flexibility

Visa Sponsorship

Not Available

RelocationAllowed
Skills
Python
SQL
Git
Data Integration
Documentation
Security
Snowflake
Spark
Data Quality
Dimensional Modeling
Power BI
Star Schema
data lineage
databricks
DBT
CI/CD
Azure Services
Azure Data Services
Microsoft Fabric
ETL/ELT Processes
DevOps Practices
Testing Practices
Access Controls
Source Control Concepts
Kimball
Enterprise Data Governance
Distributed Data Processing Platforms

About the job

Data Engineer - Any First Dakota Location

First Dakota is hiring a Data Engineer to join our team! This person is responsible for developing, operating, and continuously improving the Bank's enterprise data platform. This position designs and maintains scalable ETL/ELT pipelines, distributed data processing solutions, and curated data products utilizing Microsoft Fabric, Python, SQL, Spark, Power BI, DBT, Azure services, and related technologies. The role supports analytics, operational decision-making, regulatory reporting, and data governance initiatives across the Bank. Experience with Jack Henry and other banking software platforms is strongly desired. This position is open to any First Dakota location. Hours include Monday-Friday 8-5.

Duties

  • Design, develop, test, and maintain data pipelines to extract, transform, and load data into Microsoft Fabric.
  • Connect and integrate data from core banking systems, third-party applications, APIs, files, and cloud-based platforms.
  • Develop batch and near real-time data processing solutions using SQL, Python, Spark, and related technologies.
  • Build and maintain reusable ingestion, transformation, orchestration, and monitoring frameworks.
  • Transform and enrich data through business rules, auditing, validation, and data quality controls.
  • Create and maintain fact, dimension, and analytical models to support Power BI and enterprise reporting.
  • Implement monitoring, alerting, error handling, and operational documentation for data platform processes.
  • Support workflow automation and orchestration initiatives utilizing Fabric, SharePoint, Power Apps, Power Automate, and related technologies as appropriate.
  • Partner with data analysts, business stakeholders, and technology teams to deliver reliable and scalable data products.
  • Participate in data governance, security, metadata management, and documentation efforts.
  • Troubleshoot production issues and optimize solutions for performance, reliability, and maintainability.
  • Other duties as assigned.

Qualifications

Attributes include a positive attitude and good work ethic. The ability to process a variety of tasks accurately and efficiently, the capability to maintain strict confidentiality, attention to detail and comply with all Bank policies and procedures. Communicate effectively with various types of clientele, co-workers and departments to resolve an assortment of needs. Strong organizational skills and the ability to work well in a team environment. Punctuality is a must.

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements are representative of the knowledge, skills, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education/Experience

Bachelor’s degree in computer science, Information Systems, Data Engineering, or related field, or equivalent work experience.

3+ years of experience as a Data Engineer, ETL Developer, Data Warehouse Developer, or similar role.

Expert proficiency in:

  • SQL
  • ETL/ELT Processes
  • Data Integration
  • Dimensional Modeling (Kimball / Star Schema)

Deep experience with one or more of:

  • Microsoft Fabric
  • Databricks
  • Snowflake
  • Azure Data Services

Professional experience in:

  • Python
  • Spark or distributed data processing platforms
  • Git and source control concepts
  • CI/CD and DevOps practices

Experience with one or more of:

  • dbt
  • Azure Data Factory
  • Kafka or streaming technologies
  • REST APIs and application integrations

Strong understanding of:

  • Data quality and testing practices
  • Enterprise data governance
  • Security and access controls
  • Data lineage and documentation

Experience with financial institutions, banking systems, or Jack Henry platforms preferred.

Work Environment

Office: The work environment of this job includes interacting with others in an office setting, and the noise level is usually moderate.

Physical Demands

Light: The physical demands of this job include bending, sitting, and occasionally lifting up to 10 pounds with or without reasonable accommodation.

Requirements Of All Employees

To perform the job successfully, an individual should demonstrate the following:

Adaptability - Adapts to changes in the work environment

Attendance/Punctuality - Is consistently at work and on time; Arrives at meetings and appointments on time

Career Apparel - Adheres to the Career Apparel policy; Demonstrates professional appearance during Bank hours or at after-hours Bank functions

Customer Service - Responds promptly to customer needs including requests for service and assistance; Provide courteous, personal attention to promote ongoing relationship servicing with customers

Dependability - Follows instructions, responds to management direction; Takes responsibility for own actions; Keeps commitments; Completes tasks on time or notifies appropriate person with an alternate plan

Design - Demonstrates attention to detail

Initiative - Looks for and takes advantage of opportunities; Asks for and offers help when needed

Innovation - Shares suggestions for improving work

Interpersonal - Maintains confidentiality; Remains open to others' ideas and tries new things

Judgment - Exhibits sound and accurate judgment

Motivation - Measures self against standard of excellence

Communication - Listens and gets clarification; Responds well to questions; Participates in meetings; Writes clearly and informatively; Able to read and interpret written information

Organizational Support - Follows policies and procedures; Completes administrative tasks correctly and on time; Supports and upholds organizational goals and values

Planning/Organizing - Uses time efficiently; Completes work in a timely manner

Problem Solving - Identifies and resolves problems in a timely manner

Professionalism - Approaches others in a tactful manner; Reacts well under pressure; Treats others with respect and consideration; Accepts responsibility for own actions; Inspires the trust of others; Works with integrity and ethically

Quality - Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Applies feedback to improve performance; Monitors own work to ensure quality

Safety/Security - Observes safety and security procedures; Reports potentially unsafe conditions; Uses equipment and materials properly

Team Work - Gives and welcomes feedback; Contributes to building a positive team spirit

Technical Skills – Understands basic computer software programs; Strives to continuously build knowledge and skills; Shares expertise with others

About the company

First Dakota National Bank company logo
Provides personal, business, agricultural, and wealth management banking services201-500 Employees
Learn more about First Dakota National Bank image