Lead impactful projects at a dynamic organization leveraging cutting-edge technologies. Collaborate with experts to deliver innovative data-driven solutions. Enhance your skills in AI integration and data visualization.
Full Stack Engineer
in Information Technology ContractJob Detail
Job Description
Full Stack Engineer Overview
- The Full Stack Engineer role focuses on building dashboards and data apps using Snowflake and Streamlit technologies.
- Collaborate with data engineers to transform governed Snowflake data into user-friendly products.
- Develop front-end interfaces for AI agents, including chat UIs and feedback systems.
- Utilize JavaScript, React, and Python to create custom dashboards and interfaces.
- Implement secure back-end APIs connecting front ends to Snowflake.
- Ensure apps meet accessibility, visual, and functional testing standards.
- Work in a hybrid environment, combining remote and on-site collaboration.
- Opportunity to contribute to innovative data visualization and AI integration projects.
- Ideal for professionals seeking mid-level roles with impactful contributions.
Full Stack Engineer Key Responsibilities & Duties
- Build and maintain dashboards and data apps using Streamlit and Snowflake technologies.
- Develop custom interfaces in React, Next.js, and Node.js when Streamlit is insufficient.
- Create front ends for AI agents, including chat UIs and approval workflows.
- Design secure back-end APIs in Node.js and Python for Snowflake integration.
- Collaborate with data engineers to ensure apps meet data requirements.
- Write SQL queries for app data needs and optimize performance.
- Implement testing protocols, version control, and CI/CD pipelines for applications.
- Document app functionality and collaborate on hosting and security measures.
- Utilize data visualization libraries to create dense financial tables and reports.
Full Stack Engineer Job Requirements
- Bachelor of Science (BS) degree in a relevant field.
- Minimum 5 years of experience in production front-end or full-stack web app development.
- Proficiency in JavaScript, TypeScript, React, Next.js, and Node.js.
- Working knowledge of Python and pandas, with Streamlit experience preferred.
- Experience with SQL and cloud data warehouses, ideally Snowflake.
- Familiarity with data visualization libraries such as Plotly, Altair, or D3.
- Preferred experience with Snowflake features like Snowpark and Cortex.
- Knowledge of chat or streaming UI technologies like WebSockets or Vercel AI SDK.
- Strong problem-solving skills and ability to work in a hybrid environment.
- ShareAustin:
