Skip to main content

Python Developer

Posted today

esolutionsNew York (NY)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Senior Python Developer
Location: NYC Interview: F2F in NYC (Please send candidates who can come for in person Interview in NYC) This is one of key requirement. Python, Streamlit and API & UI integration to manage dashboard, Snowflake/ any other strong SQL are key experience..We are seeking a skilled Open Source Developer with strong expertise in Python, Snowflake, and Streamlit to design, develop, and maintain scalable data-driven applications. The ideal candidate will have a passion for open-source technologies, strong problem-solving skills, and the ability to deliver high-quality solutions that support business intelligence and analytics initiatives.
Key Responsibilities: Develop, test, and maintain Python applications with a focus on performance and scalability. Design and optimize SQL queries and data models within Snowflake to ensure efficient data pipelines. Build interactive Streamlit dashboards and data applications for business users and stakeholders. Contribute to and leverage open-source libraries, ensuring code is reusable, modular, and well-documented. Participate in code reviews, maintain version control (Git), and contribute to continuous integration and deployment processes. Required
Qualifications:
  • Strong proficiency in Python programming (data manipulation, API integration, and automation).Hands-on experience with Snowflake (SQL, performance tuning, and warehouse management).Proven ability to develop Streamlit dashboards and interactive data applications.
  • Familiarity with data modeling, ETL processes, and cloud-based data solutions (AWS, GCP, or Azure preferred).Preferred
  • SkillsExperience with pandas, and other Python data libraries.
  • Knowledge of Docker or containerization for application deployment.
  • Understanding of data visualization best practices and UI/UX principles for dashboards.
  • Contributions to open-source projects (provide GitHub or portfolio links if available).

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this