Millennium's Commodities Technology team needs to develop and support the data, research, and trading platform and tools for their Commodities portfolio managers. They are looking for a Rapid Application Developer to provide end-to-end solutions in a consultant-like capacity, moving quickly to explore and deploy new solutions.
Requirements
- 3+ years of professional experience with python application development
- Knowledge on data intensive application development experience using Pandas, NumPy, etc.
- Experience developing web frontends using React and/or Angular
- Working knowledge of SQL and other database technologies
- Experience with end-to-end solutions, from problem statement to deployment.
- Experience using AWS technologies such as S3, Athena, SQS, Batch, Lambda
- Experience with DevOps practices using containerization and orchestration technologies (e.g. Docker / Kubernetes)
Responsibilities
- Understand and translate business problems into working solutions.
- Engage directly with portfolio managers to address their development needs.
- Develop research and trading applications using Python (Django, Flask, Tornado, or FastAPI), front-end development (React/Angular), and AWS technologies (S3, SQS, AWS Batch, etc.)
- Develop software solutions in an agile fashion using modern software development practices e.g. comprehensive testing, version control practices, CI/CD (Jenkins), scheduling/orchestration (Airflow, VisualCron) etc.
- Ensure DevOps style management and operation of DEV/UAT/PROD deployment environments.
Other
- Strong communication skills with the ability to work independently and collaboratively.
- Understanding of the financial markets, particularly in Commodities, including experience with market data.
- Experience with developing dashboards and other data visualization applications with Plotly, Matplotlib, Bokeh, Dash, etc.