Data Engineer (Medior/Senior)
Banja Luka, Beograd, Kragujevac, Podgorica, Sarajevo, Skoplje
Posted 2 years ago
RESPONSIBILITIES:
- Analyze user requirements and translate them into a Data Engineering problems
- Design, develop and maintain robust, production-ready analytics pipelines – from data ingestion to data service
- Build and maintain scalable analytics services for serving the data to various applications
- Work with different architectures based on streaming and batch data
- Research and test new concepts and technologies for data manipulation
- Work in a collaborative environment for our highly valued customers
- Work closely with other data engineers, data scientists, and data visualization specialists.
- Deliver clean, portable, and well-documented code with Python and
- Grow both technically and professionally in a fast-paced environment
REQUIREMENTS:
- Knowledge of Python and SQL
- Understanding of UNIX based systems
- Hands-on experience with version control tools
- Basic understanding of software development and programming languages – especially the understanding of data structures and data types
- Ability to work on projects with tight deadlines, being able to switch rapidly between projects
- Fluency in English
- Excellent written and verbal communication skills
- Strong work ethic, willingness to learn and contribute
- Ability to quickly adopt new technologies
- Good teamworking skills
- Excellent time management skills and ability to prioritize work
- Work experience is desirable, but not mandatory
BONUS POINTS:
- Experience with the following technologies: Pandas, Spark, Bash scripting, Hadoop, Elastic, Kafka, Scala
- Experience with containerization technologies: Docker, Kubernetes
- Experience with CI/CD environments
- Experience with public cloud platforms (GCP)
- Expertise in some of the following industries:
- Telecommunications
- Banking / Finance / Insurance
- Retail
- Marketing & Media
- SaaS
- Supply chain
- Experience with different IDEs:
- Pycharm
- Datagrip
- Other