- Bachelor’s degree in Computer Science or a related field with 3+ years of industry experience, or a Master’s degree.
- Ability to work in English
- Experience with computer science fundamentals, data structures, and algorithms.
- Familiarity with software development practices, including writing clean, reusable code, and basic understanding of test-driven development and continuous integration.
- Proficiency in at least one programming language such as Java or Python.
- Familiarity with back-end development frameworks and technologies (e.g., Spring Boot).
- Experience with front-end development technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular).
- Experience working with multi-cloud architectures to manage data pipelines across vendors.
- Experience working with online databases, including columnar databases, relational databases or document databases.
- Hands-on experience with AI tools and a strong understanding of their underlying principles is a plus.