We are looking for a highly skilled Mid to Senior Developer to join our team and bridge the gap between application development and business intelligence. In this role, you will be responsible for the end-to-end lifecycle of our data—from storage and transformation to visualization. Reporting directly to the Director of Engineering/BI, you will architect robust data pipelines, manage cloud infrastructure, and build intuitive React- based front-end interfaces that empower stakeholders to make data-driven decisions.
Key Responsibilities
Full Stack Development: Design and develop responsive user interfaces and internal dashboards using React to visualize complex datasets.
Data Transformation (ETL/ELT): Build and maintain scripts to extract, clean, and transform data from various sources into usable formats for reporting and application use.
Database Management:
Write complex SQL queries, stored procedures, and optimize database performance for relational datasets.
Manage and query MongoDB collections, utilizing the aggregation framework for unstructured data.
Infrastructure & Deployment: Deploy and manage applications and services using AWS, specifically provisioning and maintaining EC2 instances.
Architecture: Collaborate with the Director of Engineering to design scalable data architectures that support business intelligence initiatives.
Data Engineering: Proven ability to perform data transformation, normalization, and aggregation across disparate data sources.
Backend/Scripting: Proficiency in server-side languages (e.g., Node.js, Python, or Go) to handle API development and data processing scripts.
Preferred Qualifications
(
Nice to Have
s) • Experience with data visualization libraries (e.g., D3.js, Chart.js, or Recharts). • Familiarity with containerization (Docker) and CI/CD pipelines. • Knowledge of Data Warehousing concepts (Redshift, Snowflake, or BigQuery). • Experience building RESTful or GraphQL APIs.