Job description
- Research, development and maintenance of high performance solutions for collecting, storing and processing data.
- Troubleshooting and optimizing complete lifecycles of data from collection to distributed processing and presentation.
- Finding new innovative ways of collecting data from various sources in real-time.
Requirements
- 7+ years of on the job experience building scalable web infrastructures
- Very good knowledge of algorithms and data structures.
- Experience with best practices of software development (unit testing, code reviews, design documentation)
- Experience with Big Data technologies (Spark, Hadoop, Hive, Redshift, MapReduce)
- Very good programming knowledge of SQL.
- Experience with design and development of scalable and highly reliable systems.
- PHP background
- Strong understanding of Git, MySQL, Redis.
- Experience with Agile processes and methodology.
- Fluent written and spoken English.