Analytics and BI Engineer
Princeton | Contract

Overview

We are seeking a talented engineer to design, develop, and deploy interactive data applications using Streamlit platform. You will collaborate with business stakeholders, data engineers, data scientists, and analysts to create scalable, user-friendly solutions that drive business intelligence and analytics.

 

Key Responsibilities

·       Design, develop, and maintain interactive web applications using Streamlit and Python.

·       Build and optimize live dashboards, reports, and data apps on Streamlit platform.

·       Integrate applications with cloud data warehouses (Snowflake) and APIs for dynamic data handling.

·       Translate business requirements into functional, visually appealing applications and dashboards.

·       Collaborate with cross-functional teams to gather requirements, create wireframes, and develop intuitive user interfaces.

·       Implement authentication, access control, and security best practices in all applications.

·       Optimize application performance, responsiveness, and user experience.

·       Provide technical support, troubleshooting, and performance optimization for deployed solutions.

·       Document codebase, workflows, and deployment processes.

·       Contribute to Agile development processes, including sprint planning and delivery.

 

Required Skills & Qualifications

·       Excellent communication and collaboration skills.

·       3+ years of experience in software development, data engineering, or a related field.

·       2+ years of hands-on experience developing applications with Streamlit and Python.

·       Excellent Python and SQL proficiency

·       Experience integrating applications with cloud data warehouses and REST APIs.

·       Experience with dimensional data models and data shaping techniques.

·       Strong UI/UX design skills, including wireframe creation and user flow development.

·       Familiarity with HTML, CSS, and JavaScript for UI enhancements is a plus.

·       Understanding of software development best practices, version control (Git), and CI/CD.


Click here to apply for this role

image

New Jersey

Aroopa, Inc

116 Village Boulevard, Suite# 200
Princeton, New Jersey 08540


Aroopa, Inc

7 Centre Dr Suite 12,
Monroe Township, New Jersery 08831

India

Aroopa Technologies Private Limited Padmavathi Nagar, No.2, Agraharam Road, Korattur, Chennai 600076

Copyrights © Aroopa, Inc 2025 | Powered By Aroopa Apps