Position: Full-Stack Python Developer
Company: JOIDY
Experience required: 2y
Category: Python
English level: upper
Published: 2023-02-01T00:00:00+02:00

— Design and implement robust, integrated, cloud-based web software solutions (backend and frontend components) with a focus on innovative technologies to accelerate trading and analytics capability based on our customer Algo-trading DevOps standards. The scope of work encompasses the following solutions – MCO HU tool, MCO Nordic tool, Cost Calculation API, Exchange APIs.
— Maintain project-related technical documentation about the implemented solution in a project Wiki.
— Perform development and technical tests (unit tests, regression tests, integrations tests and performance tests) of the developed functionality with the goal that all requirements are met.
— Build and deploy developed components to cloud-based environments (typically 3 dedicated environments dev/test/prod for each app)
— Implement programmatic interfaces (API) to interact with internal (Optimiser) and external systems (Exchanges)
— Communicate to front office and risk stakeholders via email and online meetings (MS Teams) on daily basis as part of Daily Scrum meetings, and other Scrum-related meetings (Sprint Planning, Sprint Review on 3-week basis) to transform their business requirements into trade automation and analytics solutions communicate to other developers involved into the Implementation project, data scientists from Quants Team and design architects, the infrastructure Dev/Ops team throughout the full agile development process to come up with solution options, prepare deployment environments while adhering to the Algo-trading DevOps guidelines.

**Skills:**
— Experience in software engineering with Python (other OO programming languages, especially C# is a plus)
— Experience with at least one Python web development framework (Plotly Dash, Django, Flask, FastAPI, Pyramid)
— Experience with at least one JS Web frameworks (e.g. ReactJS, VueJS)
— Database (PostgreSQL, MySQL) and API development experience - Protecting API endpoints and apps using modern auth flows with OAuth2
— Data Engineering skills with Pandas, Numpy is a plus - DevOps, Docker / Kubernetes, IP networking and cloud technologies (preferably Azure)
— Experience analysing user requirements and data in order to design algorithms, tools and solutions
— Energy market domain knowledge and expertise in machine learning and optimisation experience are a plus
— Experience with trade automation and analytics is a plus
— Experience with agile delivery processes (Scrum, Kanban etc) as well as familiarity with energy trading and risk management would also be a plus
— fluent English