Description

About the Role
We are seeking a Software Engineer with expertise in low-code frameworks like Dash or Streamlit to develop interactive web applications and data-driven tools. The ideal candidate will have a strong background in Python development, UI/UX design principles, and an understanding of data visualization and analytics. You will collaborate with data scientists, analysts, and business stakeholders to create efficient, user-friendly applications.
Key Responsibilities

  • Design, develop, and deploy interactive web applications using Dash or Streamlit.
  • Work with Python and low-code frameworks to build scalable solutions.
  • Optimize application performance, responsiveness, and user experience.
  • Connect applications to databases, APIs, and cloud services for dynamic data handling.
  • Collaborate with data engineers, analysts, and stakeholders to define project requirements.
  • Implement authentication, access control, and security best practices in applications.
  • Maintain and document codebase, workflows, and deployment processes.

Required Skills & Qualifications

  • 8+ years of experience in Python development.
  • Hands-on experience with Dash and Streamlit for web application development.
  • Experience integrating applications with SQL/NoSQL databases and REST APIs.
  • Knowledge of HTML, CSS, and JavaScript for UI enhancements.
  • Familiarity with cloud platforms (Azure) for application hosting.
  • Understanding of software development best practices, version control (Git), and CI/CD.

Preferred Qualifications

  • Experience with FastAPI or Flask for backend API development.
  • Exposure to containerization tools (Docker) and deployment pipelines.
  • Understanding of machine learning model deployment in interactive applications.
  • Previous experience building internal dashboards or business intelligence tools.

Education

Any Graduate