About the Role
Gemius develops and maintains products and technologies, including high-scale systems that process billions of data records. Its IT Solutions Delivery department is responsible for technology development, maintenance, and transformation, including modernizing architecture and developing a data platform.
Responsibilities
•Design, develop, and optimize highly available backend systems
•Make key architectural and technology decisions within the area of responsibility
•Analyze business requirements, independently plan work, and estimate solutions
•Integrate distributed databases and messaging systems
•Share knowledge, conduct code reviews, and provide technical support and mentoring to the team
Requirements
•At least 5 years of experience with Python and very good knowledge of its ecosystem
•Commercial experience with Django, including REST API development
•Very good knowledge of MySQL, Cassandra, and ClickHouse
•Practical knowledge of RabbitMQ and asynchronous communication
•Independence and accountability for solutions from requirements gathering through implementation and maintenance
•Ability to estimate time and complexity and critically assess business requirements
•Proactive, goal-oriented, can-do approach focused on finding optimal solutions
•English proficiency for fluent communication
Nice to Have
•Commercial experience with Apache Spark (Big Data processing)
Conditions
•Hybrid schedule: 2 days in the office and 3 days working remotely, with flexible working hours
•Private medical care (Medicover)
•MultiSport card
•Foreign-language learning subsidy and access to the Mindgram wellbeing and development platform
•Training budget and opportunities to attend conferences and industry events