Streamlit Developer

Streamlit Developer

Posted 2 weeks ago by 1750329351

Negotiable
Outside
Remote
USA

Summary: The Streamlit Developer role focuses on creating interactive web applications using Streamlit, specifically for talent planning data management. The position requires expertise in Python, SQL, and Snowflake data architecture, with an emphasis on security and user experience. The developer will collaborate with HR and IT teams to ensure alignment on data and technical requirements. This is a remote position based in Los Angeles, California, for a contract duration of three months.

Key Responsibilities:

  • Design and build an intuitive and secure Streamlit web application to allow users to add and update talent planning data profiles, visibility to prior entries dependent on role.
  • Develop role-based data access models and secure user authentication flows that align with enterprise HR security standards.
  • Integrate with Snowflake to read/write sensitive HR data, leveraging best practices for performance and governance.
  • Build functionality to export individual level information in an easy to reference format.
  • Collaborate with HR, data engineering, and IT teams to align on requirements, data definitions, and technical architecture.
  • Create reusable components and documentation for long-term maintainability and scalability.
  • Implement automated testing, logging, and performance monitoring to ensure app reliability.

Key Skills:

  • Min 2 years Streamlit Development
  • Extensive experience with Python and SQL
  • Experience with HR Enterprise Data Structures
  • Deep understanding of Snowflake data architecture, query optimization, and security features (e.g., row/column-level access, roles, and policies).
  • Experience building secure web applications, including authentication, session management, and audit logging.
  • Familiarity with enterprise HR data structures is highly desirable.
  • Strong analytical and problem-solving skills, with an eye for user-friendly design and clean UI/UX.
  • Experience working in an agile environment.

Salary (Rate): undetermined

City: Los Angeles

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Job Title- Streamlit Developer

Project Location Los Angeles, California

Contract / CTH / FullTime- Contract

Remote or Hybrid or Onsite - Remote

Project Duration 3 months

Interview Mode- Video

MUST HAVES:

  1. Min 2 years Streamlit Development
  2. Extensive experience with Python and SQL
  3. Experience with HR Enterprise Data Structures
  4. Deep understanding of Snowflake data architecture, query optimization, and security features (e.g., row/column-level access, roles, and policies).
  5. Experience building secure web applications, including authentication, session management, and audit logging.
  6. Familiarity with enterprise HR data structures is highly desirable.
  7. Strong analytical and problem-solving skills, with an eye for user-friendly design and clean UI/UX.
  8. Experience working in an agile environment.

JOB DESCRIPTION: Looking for a software developer who specializes in building interactive web applications using Streamlit.

Key Responsibilities:

  • Design and build an intuitive and secure Streamlit web application to allow users to add and update talent planning data profiles, visibility to prior entries dependent on role.
  • Develop role-based data access models and secure user authentication flows that align with enterprise HR security standards.
  • Integrate with Snowflake to read/write sensitive HR data, leveraging best practices for performance and governance.
  • Build functionality to export individual level information in an easy to reference format
  • Collaborate with HR, data engineering, and IT teams to align on requirements, data definitions, and technical architecture.
  • Create reusable components and documentation for long-term maintainability and scalability.
  • Implement automated testing, logging, and performance monitoring to ensure app reliability.