Job Openings Full-Stack Python Developer

About the job Full-Stack Python Developer

Job brief

We are looking for a remote Fullstack Python Developer!
The goal of the Implementation Hub Project is to advance Short-Term Trading (STT) and Dispatch with process automation, digitalization of business processes, and adaptation of existing systems to market changes.

Responsibilities

  • Design and implement robust, integrated, cloud-based web software solutions (backend and frontend components) with a focus on innovative technologies to accelerate the customers trading and analytics capability based on its Algo-trading DevOps standards. The scope of work encompasses the following solutions MCO HU tool, MCO Nordic tool, Cost Calculation.
  • API, Exchange APIs.
  • Participate in Sprint Planning meetings to understand the customers requirements from business and technical teams.
  • Maintain project-related technical documentation about the
    implemented solution in a project Wiki. Create release notes for deployments into production environments.
  • 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.
  • Conduct these tests every time before new functionality or bug fixes can be released into production - these are typically part of the work defined in the sprint. Provide evidence of the testing.
  • 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 Hub project, as data scientists, the infrastructure Dev/Ops team throughout the full agile development process to come up with solution options, prepare deployment environments while adhering to the customers Algo-trading DevOps guidelines.

Requirements

  • Bachelor's or an MS in computer science, engineering, physics, mathematics or other related STEM discipline.
  • 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.
  • Excellent communications skills (written/verbal), fluent English, with emphasis on demonstrated ability to convey complex technical principles to non-technical audiences.
  • Intercultural awareness and international orientation.

Requirements

  • Energy market domain knowledge and expertise in machine learning and optimisation experience are a plus.
  • Experience with trade automation and analytics is a plus.
  • Advanced analytical, problem-solving and troubleshooting skills -Experience with agile delivery processes (Scrum, Kanban etc.) as well as familiarity with energy trading and risk management would also be a plus.