UI Development - ReactJS/Streamlit

Bangalore, Karnataka, India
Jul 23, 2024
Jul 23, 2025
Onsite
Full-Time
2 Years
Job Description

We are seeking a highly skilled Infra Automation Analyst with robust expertise in UI development and a strong background in Python and JavaScript. In this role, you will be responsible for developing user interfaces for Generative AI (Gen AI) applications, leveraging the Streamlist Open Source Python framework. Your work will involve combining your proficiency in modern web technologies with your understanding of fundamental software principles to create efficient, scalable, and user-friendly solutions.

Key Responsibilities

  1. UI Development. Design and implement user interfaces using ReactJS to create dynamic and responsive web applications tailored for Gen AI technologies.
  2. Python Development. Utilize the Streamlist Open Source Python framework to develop and maintain back-end components that integrate seamlessly with front-end solutions.
  3. JavaScript Expertise. Write clean, maintainable, and efficient JavaScript code to enhance front-end functionality and user experience.
  4. Algorithm Design. Apply knowledge of basic algorithms, data structures, and object-oriented and functional design principles to solve complex problems and optimize application performance.
  5. Mathematical Proficiency. Employ your understanding of mathematics, probability, statistics, and algorithms to inform data modeling and enhance application logic.
  6. Generative AI Knowledge. Stay updated with advancements in Generative AI and integrate these innovations into UI and application development processes.

Requirements

  1. Experience in UI Development. Proven experience with ReactJS, including building, testing, and optimizing user interfaces.
  2. Proficiency in Python. Strong hands-on experience with Python, especially with the Streamlist Open Source framework.
  3. JavaScript Skills. Solid understanding of JavaScript and its ecosystem.
  4. Fundamental Knowledge. Demonstrated knowledge of algorithms, data structures, and principles of object-oriented and functional design.
  5. Mathematical and Statistical Acumen. Ability to apply mathematics, probability, and statistics to data modeling and software development.
  6. Generative AI Insight. Awareness of Generative AI technologies and trends.

Desired Skills

  1. Software Architecture. Experience in designing and implementing software architecture.
  2. Problem-Solving. Strong analytical and problem-solving skills with the ability to tackle complex challenges.
  3. Team Collaboration. Ability to work effectively within a team, coordinating with cross-functional teams to deliver high-quality solutions.

Why Join Us?

  1. Innovative Projects. Work on cutting-edge Generative AI applications and be at the forefront of technological advancements.
  2. Dynamic Environment. Collaborate with a talented team in a stimulating and supportive work environment.
  3. Professional Growth. Opportunities for continuous learning and career development.

If you are passionate about combining UI development skills with your Python expertise to work on groundbreaking AI applications, we would love to hear from you!