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.