— Degree(s) in computer science or a similar field
— English level — at least upper-intermediate
— 5+ years experience developing complex, scalable, production-quality software
— 3+ years of experience in designing and developing real-time distributed data processing systems (Hadoop, Spark, etc.)
— Production experience with graph databases (Neo4J, etc.)
— Good command of ETL principles and frameworks (Apache Nifi, etc.)
— Background in the IoT domain
— Experience in the data protection domain
— Familiarity with Artificial Intelligence, Machine Learning concepts
— Ability and willingness to learn and apply new technologies
— Design and develop complex backend components, from data ingestion to data analytics
— Utilize big data technologies for distributed real-time analytics, such as Apache Hadoop, Apache Spark, Apache Kafka, and the likes
— Work in collaborative team in an Agile environment focused on the full life-cycle of software
— Build new products from the ground up, with high performance, scalability, and reliability
— Demonstrate a discipline to create efficient, maintainable, robust, well-tested, documented code
We are looking for a senior software developer with architectural skills and solid production experience in big data high-load solutions to join our team in Kyiv on a full-time basis.
The selected candidate will contribute to the development of an innovative data-centric solution empowering data scientists, domain experts, and business users to influence business and operations by investigating trends and patterns across industries and multiple data sources.
The project would be a good fit for those who are eager to face the challenge of constructing a flexible and scalable platform enriching user insights in data discovery, comprehensive data analysis, and knowledge management for a broad range of resources. If you are passionate about intellectual algorithms, big data processes, and high-performance programming this project will be the right choice for you.