DevJobs

Software Engineer

Overview
Skills
  • Java Java ꞏ 4y
  • Python Python ꞏ 4y
  • Scala Scala ꞏ 4y
  • SQL SQL ꞏ 3y
  • Pandas Pandas
  • Scrum Scrum
  • RESTful API RESTful API
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Docker Docker
  • Kubernetes Kubernetes
  • Algorithms
  • Data Structures
  • distributed computing
  • parallel computing
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
Fetcherr