Software Engineer
Role details
Job location
Tech stack
Job description
E.ON Energy Markets is seeking a skilled software engineer to join our Department Trader Technologies team. This role offers a unique opportunity to work at the forefront of energy market innovation, contributing to the development and enhancement of algorithmic trading solutions. The successful candidate will collaborate closely with the Algo trading team to deliver robust, scalable software that supports our trading operations. You will be instrumental in designing and implementing cutting-edge technologies that power our trading strategies and drive business performance. If you thrive in dynamic environments and are passionate about leveraging technology for strategic advantage, we invite you to join our forward-thinking organization. Become a key part of shaping the future of energy trading at E.ON Energy Markets. Responsibilities
- Cross-Functional Collaboration: Partner with stakeholders across business units to translate complex requirements into robust data-driven technical solutions and software development.
- Hands-On Development: Design and implement using programming languages and frameworks, with a focus on Python & Java and back end with MS SQL & PostGresDB
- Cloud-Native Solutions: Leverage Azure cloud platforms to deploy scalable algo and software solutions, incorporating serverless architectures, containerization (e.g., Docker, Kubernetes), and Infrastructure as Code (e.g., Terraform).
- Agile Delivery: Drive solution delivery through agile methodologies, managing end-to-end development cycles, from requirements gathering to deployment and monitoring, ensuring high-quality deliverables.
- Quality Assurance: Conduct rigorous testing, including automated unit, integration, and user acceptance testing (UAT), to ensure reliability, performance, and scalability of data systems.
- Operational Excellence: Monitor and optimize production environments using observability tools and implement CI/CD pipelines for continuous delivery using tools like Azure DevOps.
Requirements
- Minimum 3+ years of professional experience in software development based on Python & Java programming
- Experience working with MS SQL, PostGresDB , Redis, React and testing framework
- Experience with Azure cloud components, CI/CD, DevOps pipelines, Docker and Infrastructure as Code.
- Good to have knowledge on DevOps methodologies and Algo trading solutions in energy industry
- Ability to work both independently and within a team in combination with collaborative mindset with the ability to communicate effectively with diverse stakeholders, including technical meetings & workshops.
- Excellent interpersonal, verbal, and written English communication skills.