Collaborate with product managers and stakeholders to understand project objectives, functional and non-functional requirements.
Research, assess, and recommend technologies, frameworks, libraries, and tools.
Lead or contribute to Proof of Concept (PoC) initiatives to validate architectural solutions or new technologies.
Create and review high-level design architectural blueprints defining system structure, components, interactions, and interfaces.
Review software design documents to ensure adherence to high-level designs and architectural principles.
Identify areas needing refactoring or architectural adjustments to manage technical debt.
Stay updated with emerging technologies and trends to make informed recommendations.
Conduct architecture gap analysis when integrating new software products or migrating solutions.
Perform system risk analysis and recommend mitigation strategies.
Conduct code reviews and provide technical guidance to development teams.
Qualifications:
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
5+ years of relevant experience in architecture.
Good knowledge in the conception, design, and construction of data platforms, including ingestion, batch and serving layers.
Experience implementing Data Mesh architectures is a plus.
Experience implementing a holistic data governance layer is a plus.
Extensive experience with Apache Spark, Apache Iceberg, Kafka, NoSQL and SQL databases, data warehouses, and microservices architecture.
Strong knowledge of the end-to-end data lifecycle across data warehouses, relational databases, operational data stores, BI reporting, and big data analytics.
Experience creating conceptual and logical data models.
Experience with container technologies (Docker, Kubernetes).
Proficiency in at least one programming language like Java, Python or C#.
Strong ability to clearly and effectively communicate complex design solutions and decisions to non-technical audience.
We offer all our employees:
Competitive salary, performance-based bonuses and flexible working hours
Social package, including sports and enrichment classes compensation, medical insurance with dental coverage
Own educational platform with courses, training programs, certifications
Annual salary review
20 working days paid vacation and sick leave
Corporate celebrations, team buildings and fun activities
Free meals twice a day, refreshments
Technical library with option to order books
Coaching and reviews to support your career development
Internal mobility program
Help and support for candidates from other cities
Working for one of the top social gaming companies in the world