We're seeking for a
Software Engineer to help us grow our data team's capabilities. The ideal candidate is a Software Engineer with relevant experience who is self-driven, motivated, independent, and sharp.
Requirements:
Must have
- At least 4 years of experience with the following programming languages: Python, Scala and/or Java - any combination of the above is acceptable
- At least 3 years of experience with SQL
- Basic knowledge of Data Structures and Algorithms, like: Data Structures: Lists, Stacks, Queues, Tree, Maps/Dictionaries, Graphs. Algorithms: Sorting, Searching, Shortest Path, Recursion, Hashing
- Basic understanding of Software Development Process like Scrum
- English – fluent, both written and spoken
Nice to have
- Basic knowledge of cloud platforms (any of Azure, AWS or GCP), preference of GCP
- Experience with pandas or similar
- Experience in parallel and distributed computing
- Experience with working on RESTtful APIs
- Experience of Docker and Kubernetes