Python Developer
Fully onsite Juno Beach, FL
Should have:
Understanding of object-oriented programming.
Familiarity with ETL processes and standard methods.
Knowledge of package management and deployment strategies.
Role and Responsibilities
- Day-to-day troubleshooting of forecasting systems, mainly working through data anomalies that cause inaccurate forecasts or prevent forecasts' generation.
- Collaborate with the data science team to enhance existing forecasting systems for the trade floors.
- Create dynamic object-oriented methods, full stack solutions, and integrations to existing code solutions.
- Develop individual Python classes, methods, functions that support the data flow of existing and new projects.
- Work on code additions to seamlessly support projects for data flows, including logging and support, with little to no supervision.
- Experience in modifying packages, testing, and repository instances to support CI/CD.
Qualifications
- Advanced knowledge of Python, including:
- Object-Oriented Programming
- CI/CD
- Experience with GitHub
- Familiarity with Python libraries like Pandas, Numpy, Python SQL Connectors, Flask, Django, and Python Decorators.
- Experience with parsing APIs and markup languages including XML and JSON.
- Proficiency with Multi-threading and Multi-processing in Python.
- Significant experience with SQL, including:
- Understanding of Database Normalization & Creation
- Proficiency with PostGres and MySQL.
- Experience with any relational database flavor.
- Knowledge of Query Optimization.
- AWS
Nice to have
- Experience with distributed systems.
- Knowledge of Apache Spark and Snowflake.
Familiarity with cloud technologies, particularly AWS, Athena, and Docker