- Company Name
- ST Global Tech LLC
- Job Title
- Python Data Developer with Time Series
- Job Description
-
Job Title: Python Data Developer – Time Series
Role Summary: Lead Python engineer responsible for designing, developing, and maintaining time‑series data solutions within the financial/trading domain. Build data pipelines, analytical models, and interactive dashboards while adhering to software best practices.
Expectations: Minimum 9 years of senior-level programming experience in a finance, trading, or energy environment. Proven track record delivering complex time‑series projects. Excellent communication and collaboration skills.
Key Responsibilities:
- Develop and optimize Python modules for time‑series ingestion, cleaning, and analysis using pandas, numpy, and optional polars.
- Design and implement data pipelines, including handling missing data, aggregation, merging, and SQL integration.
- Build and customize high‑performance Dash dashboards with Plotly Graph Objects; implement callbacks, layouts, and responsive components.
- Create and consume REST APIs for data exchange with backend services.
- Apply software engineering best practices: version control (Git), modular and reusable code, unit testing (pytest), documentation, linting, and formatting.
- Collaborate with cross‑functional teams to define requirements, drive solution design, and ensure alignment with business goals.
Required Skills:
- Advanced Python (functions, classes, OOP, list comprehensions, generators, error handling).
- Virtual environment and package management (pip, venv).
- Data manipulation: pandas, numpy, optional polars; data cleaning, preprocessing, SQL join/merge, pivot, aggregation.
- Dash/Plotly expertise: Graph Objects, layout, callbacks, HTML/CSS, components, interactivity, REST API integration.
- Git, unit testing (pytest), docstrings, linters, code formatting.
- Strong written and verbal communication.
Required Education & Certifications: Bachelor’s or higher in Computer Science, Software Engineering, or related field. Senior‑level software engineering experience and certifications in Python or data science are preferred.