Back to careers
Senior Python Engineer (Poland)
About the project
Impressit is looking for an experienced Python Developer to join a leading company in the energy trading sector. This individual will be responsible for delivering high-quality software products and applications, focusing on optimizing business processes and creating value-driven solutions. As a key member of a global team, you will collaborate closely with cross-functional teams to drive innovation and ensure seamless integration of critical systems.
What you will do
— Translate business requirements into technical solutions.
— Conduct estimations and detailed technical design, including code, tests, and documentation.
— Deliver scalable solutions following enterprise principles and best practices.
— Build and deliver business-critical Python applications with a focus on scalability and performance.
— Implement solutions using an event-driven microservices architecture.
— Optimize and manage SQL Server databases.
— Contribute to the maintenance of development standards and best practices.
— Manage integrations across the ETRM landscape.
— Design and maintain robust Python back-end systems.
— Leverage tools like Azure, GitHub Actions, CI/CD pipelines, and SQL databases.
— Work with teams to deliver innovative solutions.
— Monitor and improve application performance.
— Implement security best practices for software development.
— Stay up-to-date with the latest industry trends and technologies.
What we expect
— 7+ years of relevant experience in Python development, with a deep understanding of software engineering best practices.
— Proven experience in delivering applications using BDD, and writing testable and maintainable code.
— Experience combining data engineering with core software development to build efficient data processing pipelines.
— Extensive experience working in agile environments, applying lean thinking and agile principles to deliver high-quality solutions.
— Familiarity with GitHub Actions and other CI/CD tools is highly desirable.
— Hands-on experience with cloud platforms such as Azure and AWS, as well as containerization technologies like Docker and Kubernetes.
— Proficient in profiling and optimizing Python code to ensure peak performance and scalability.
— Familiarity with executable documentation concepts for automating technical processes.
— Experience in supporting trading applications within the energy or financial sectors.
— Experience using FastAPI and working with asynchronous processing for highly performant web services.
— Upper-intermediate or a higher level of English.
As a plus
— Experience with other languages (C++, .NET) and frameworks is a plus.
— Experience with Databricks is a plus.
Employee benefits
We are passionate about everything we do, and with Impressit you will get:
Professional education and training budget
24 working days vacation
WOW team-building events
Paid sick leave