Responsibilities include:
Design a new customer identity cloud system
Lead the technology selection and be a technical leader for a big data system.
Solve complicated and dynamic challenges as they arise in highly concurrent distributed systems.
Design and develop microservices using the newest methodologies in C# and Java and big data technologies such as ElasticSearch, HBase.
Understand customer needs and implementations
Ideal candidates will have:
At least 4 years experience as technology leader, architect or principal engineer.
At least 3 years experience working with big-data and no-SQL technologies.
Experience with multi-threading and parallel tasks programming and frameworks.
At least 2 years experience in JavaScala and 2 years experience in .Net
Creative, open minded, independent, initiator and a team player.
BSc in Computer Science.
Extra points for:
Experience designing and building SaaS systems that operate at massive scale
Experience in SaaS programming using the SOA model.
Experience with frameworks such as Spark, Flink
Experience with queues (e.g. Kafka, RabbitMQ)
Experience with and caches (e.g. Redis, memcache)
Leading software best practices in teams such as unit testing
Experience with SQL DB
Experience using TDD and/or Agile methodologies.
Experience in web systems and web protocols.
Experience with Microservices and actor model.