Business Intelligence Developer
Role:
To design, develop, and optimize our data pipelines, dashboards, and analytical models. Passionate about data and brings deep technical expertise in SQL, Python, and modern BI tools. Experience with Snowflake, ETL workflows, machine learning, and artificial intelligence is highly desirable.
Essential Functions & Responsibilities:
Develop and maintain robust ETL pipelines for data extraction, transformation, and loading into Snowflake.
Design and manage efficient data staging and data movement processes to support downstream analytics
Build and maintain interactive dashboards and reports using tools such as Power BI, Tableau, or Streamlit.
Write complex SQL queries to support data analysis, reporting, and operational data needs.
Collaborate with stakeholders to understand business needs and translate them into technical solutions.
Develop and deploy machine learning models and integrate AI capabilities where applicable.
Ensure data quality, security, and integrity across all stages of the BI workflow.
Continuously evaluate and optimize data architecture and processing performance.
Maintain documentation of systems, processes, and reports.
Performs other job duties as assigned.
Performance Measurements:
1. Understand assigned user departments' duties, information systems, and underlying data, and successfully design and develop procedures, reports and extracts as requested in a timely manner according to department standards.
2. Research and resolve moderately complex problems on assigned applications across multiple hardware platforms, software packages and programming languages.
3. Provide system support services on-site and via telephone during working hours and on-call after normal working hours by responding to calls or requests timely.
4. Demonstrate effective communication with users at all levels, understand various job functions and business needs, and discuss processing problems and project status.
5. Provide informed, professional, accurate service and support to all members and associates.
6. Troubleshoot and resolve member and internal inquiries in a timely, accurate manner.
7. Develop and maintain technical skill set by staying informed about new languages, techniques and systems and make recommendations for improvements or enhancements.
Knowledge and Skills:
Experience: 3+ years of experience in a BI, data engineering, or data analytics role. Experience working with Snowflake or similar cloud data platforms.
Education: Bachelor’s degree in Computer Science, Information Systems, Data Science, or related field.
Interpersonal Skills: A significant level of trust and diplomacy is required, in addition to normal courtesy and tact. Work involves extensive personal contact with others and is usually of a personal or sensitive nature. Ability to prioritize and manage multiple tasks across multiple projects concurrently. Apt to teach, train, and mentor other developers.
Other Skills
• Proven ability to build and maintain data pipelines and conduct ETL/ELT operations.
• Familiarity with modern BI tools (e.g., Power BI, Tableau, Streamlit).
• Experience working with machine learning frameworks and deploying models into production is a plus.
• Excellent problem-solving and communication skills.
• Knowledge of dbt, Airflow, or other data orchestration tools.
• Experience with version control (Git) and CI/CD workflows for data projects.
• Understanding of data governance, data cataloging, and metadata management.
Work Environment: Ability to work independently and collaboratively in a fast-paced environment.