Senior Python Engineer
GFT Poland
⚲ Kraków, Poznań, Wrocław, Łódź, Warszawa
14 580 - 22 350 PLN (PERMANENT)
Wymagania
- Python
- Django
- Flask
- Object-oriented programming
- Design Patterns
- REST API
- Microservices architecture
- Kafka
- Git
- Docker
- Kubernetes
- OpenShift
- GCP
- Splunk
- SQL
- JavaScript
- Angular
- Hadoop (nice to have)
- Spark (nice to have)
Opis stanowiska
O projekcie: As a Senior Python Engineer you will be responsible for building and deploying applications using standard build tools. On a daily basis you will work in Scrum, advise best solutions to client, create documentation of the work done and report directly to Team Leader. We offer - Working in a highly experienced and dedicated team - Benefit package that can be tailored to your personal needs (private medical coverage, sport & recreation package, lunch subsidy, life insurance, etc.) - On-line training and certifications fit for career path - Access to e-learning platform - Mindgram - a holistic mental health and wellbeing platform - Work From Anywhere (WFA) - the temporary option to work remotely outside of Poland for up to 140 days per year (including Italy, Spain, the UK, Germany, Portugal, and Bulgaria) - Social events Wymagania: Requirements - Min. 4 years of hands-on experience in Python development. - Proficiency in Python (3.6 and above), Django/Flask, SQLAlchemy, and related technologies. - Strong understanding of object-oriented programming and design patterns. - Experience in design and build of enterprise systems - RESTful APIs, API Design concepts and microservices architecture, messaging (e.g., Kafka), observability (ELK, Splunk) & security - Familiarity with version control systems (e.g., Git) with advanced branching and merging concepts to support large teams. - Excellent problem-solving skills and attention to detail. - Familiar with front-end technologies in Angular, TypeScript, and JavaScript. - Knowledge of Docker and Kubernetes-based cloud deployment platforms like OpenShift Container Platform. - Familiatity with Cloud technologies (GCP) Codzienne zadania: - Design, develop, and maintain high-performance Python applications. - Collaborate with cross-functional teams to define, design, and ship new features. - Ensure the best possible performance, quality, and responsiveness of applications. - Identify and correct bottlenecks and fix bugs. - Help maintain code quality, organisation, and automation, including code reviews and ensuring robust technical standards. - Manage and optimize containerized applications using OpenShift. - Work with Oracle databases. - Implement/Maintain CI/CD pipelines using Jenkins/GitHub Actions and Maven/Gradle. - Build and deploy applications using standard build tools. - Design and implement applications with a focus on observability and supportability. - Present work effectively to both technical and non-technical audiences.