Overview:
Working alongside technologists and subject matter experts, you will be responsible for implementing functionalities across an application designed for a leading German platform in the energy sector.
About the project:
We are seeking a versatile and ambitious Senior Developer to join our team for an automated sales hedging project.
The project is focused on developing rules and algorithms that can be configured by human traders to support their daily business activities in algo hedging and algo trading. As a Senior Engineer, you will play a crucial role in the development of this project, working with both Python and Java languages.
Responsibilities:
- Collaborate with the team to enhance and maintain the existing codebase and integrate it with the business logic.
- Retrieve data from various sources and store it in a database.
- Develop functionalities to extract and present relevant information from the database in a user-friendly manner.
- Assist in integrating additional data sources into the existing system.
- Create user interfaces or applications to visualize data for stakeholders.
- Configure and integrate various components of the system based on business requirements.
- Collaborate with the team in decision-making processes and data flow management.
- Evaluate the use of Python and Java and deploy components accordingly based on their strengths.
- Perform unit testing and actively participate in maintaining the testing pipeline using Azure DevOps
Requirements:
- Solid experience as a Senior Developer, with expertise in both Python and Java.
- Understanding of low-level connections, particularly protobuf connection, and experience with gRPC.
- Experience with PostgreSQL
- Experience with Streamlit is a plus.
- Familiarity with Azure technologies, including AKS, and experience with Azure Data Factory is beneficial.
- Excellent communication skills and ability to work collaboratively within a team.
- Proactive and self-driven, with the ability to take ownership of tasks and drive the project forward.
- Familiarity with Agile methodologies and experience working in a sprint-based development environment.