Job Description: Streamlit Developer
We are looking for a skilled and motivated Streamlit Developer to design and build interactive, data-driven dashboards and internal tools. You will work closely with leads, analysts, and product teams to transform complex datasets and models into clean, intuitive web apps using Python and Streamlit.
- Design and develop web-based dashboards and applications using Streamlit
- Integrate data from sources such as APIs Jira, GraphQL, databases (SQL Server, Oracle)
- Automation experience using Selenium, pytest, Rest Assured, TestNG, Cucumber/Serenity leveraging Java or Python as programing language
- Create E2E automation across multiple platforms – desktop / mobile
- Create automation frameworks for Micro Services using REST APIs and Web Services
- Extensive experience in programming languages such as Java, JavaScript, Python & C#
- Work with deployment automation and orchestration with tools such as Jenkins or Gitlab
- Deploy, maintain, and version-control: Git, GitLab
- Able to store code in Git and understand its branching strategy
- Able to use Cloud, AWS, EC2, SonarQube and Docker
Acts as a subject matter expert to understand the following:
- Application architecture and identify business critical workflows
- Translate business requirements and data analysis into intuitive user interfaces
- Define Automation roadmap for technology stack
- Design and build test automation processes
- Setting up and configuring a test automation suite
- Advice and support for the implementation of all types of automation tools
- Define coding standards and code walk through processes
- Raise risks on time and provide alternate solutions to mitigate the risk
- Mentor & Coach test automation engineers on various coding aspects
- Provide demos presentations for the automation team members and leadership team
- Provide training, mentoring to other automation engineers
- Conduct Trouble shooting, code debugging, root cause analysis and optimize application performance