Expected start date: 1st April 2025 Contract Duration: 1 Year and can be extended Languages Required: English, German (Nice to have) Remote/Onsite/Hybrid: Hybrid (2-3 days every week) Travel cost reimbursement : No Location: Essen, Germany Years of exp needed: 10 years ETRM Python (Techno/Functional): Experience: 15 years Key Responsibilities: Requirements (Functional): 15 years of ETRM industry experience with good understanding and experience of projects in ETRM, Power/Gas Trading domain and European Markets Conduct detailed requirements analysis for new and existing software projects in the energy trading sector. Collaborate with stakeholders, including traders, business managers, and IT teams, to gather and document business and functional requirements. Develop clear and concise business requirement documents (BRDs), functional specifications, and use cases. Work closely with the software development team to translate requirements into high-quality, scalable solutions. Identify opportunities for process improvements and provide recommendations. Consult the development and implementation of testing strategies to ensure solutions meet business needs. Facilitate communication and ensure alignment between business users and technical teams. Participate in project planning, review meetings, and provide regular progress updates. Design walkthrough to the technical team and validating coverage of technical design as per documented business requirements. Acting as an interface between technical and business-oriented stakeholders. Documenting functional design, reference data mapping & high-level testing scenarios Creation of automated reference and mock data setup Creating Functional test catalog and facilitating User Acceptance testing. Requirements (Technical): Mandatory Skills: Design and develop the overall architecture of microservices-based applications, ensuring scalability, reliability, and maintainability. Maintain clear and comprehensive documentation of the project architecture, including design decisions, technical specifications and testing plans. Implement solutions on Azure by partnering with developers, administrators, security engineers, and data engineers. Develop cloud strategies and solutions to meet business needs. Design and implement tailored solutions for customer challenges, identifying reusable patterns across clients. Excellent problem-solving and analytical skills. Provide technical guidance and mentorship to junior developers. Work with Azure cloud services and design solutions adhering to DevOps principles. Experience on Python, PyTest, Fast API, Pydentic, Alembic, SQL Alchemy, kafka, Streamlit Experience on Data Lake, Snowflake, Postgres Strong knowledge in Devops (CI/CD) Good To have Skills: Experience on Azure Data Factory (ADF) Experience on Azure Data Bricks (ADB)