
Senior Software Engineer, Python
Software Mind
full-time
Posted on:
Location Type: Remote
Location: Poland
Visit company websiteExplore more
Job Level
About the role
- Your role will focus on building a pure backend environment (no frontend work) within a distributed, microservices-based architecture:
- Designing, developing, testing, and deploying backend services in Python
- Building and maintaining microservices-based systems
- Processing and integrating data from queueing/streaming systems (Kafka)
- Designing and managing data flows using Apache NiFi
- Developing ETL pipelines with AWS Glue, Azure Data Factory, or similar tools
- Implementing scalable data processing workflows
- Improving and optimizing existing backend services
- Translating business requirements into robust technical solutions
- Collaborating with architects, DevOps engineers, and data engineering teams
- Supporting infrastructure and platform integration initiatives
Requirements
- Minimum 5 years of commercial backend experience with Python
- Practical experience with microservices architecture
- Experience working with data streaming or queueing systems (Kafka/ ActiveMQ Artemis preferred)
- Knowledge of data processing and ETL workflows
- Testing experience (PyTest, Cucumber/Behave)
- Hands-on experience with containers
- Kubernetes and Helm familiarity
- CI/CD pipelines (e.g., GitLab)
Benefits
- Flexible employment and remote work
- International projects with leading global clients
- International business trips
- Non-corporate atmosphere
- Language classes
- Internal & external training
- Private healthcare and insurance
- Multisport card
- Well-being initiatives
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Pythonmicroservices architecturedata streamingqueueing systemsETL workflowsPyTestCucumbercontainersKubernetesCI/CD pipelines
Soft Skills
collaborationproblem-solvingcommunicationtechnical solution design