Position: Elixir Software Engineer
Company: SoftServe
Category: Other
Experience required: 2y
English level: intermediate

WE ARE

Our client is an international public company occupied with app advertising, delivery, and tracking. We are searching for an Elixir Software Engineer to provide software engineering services throughout the deployment and release management cycles. We are looking for a motivated, detail-oriented individuals who demonstrate a focus on customer service as well as effective communication and problem-solving skills. You are expected to work with other internal teams to resolve production support issues.

YOU ARE  

An expert demonstrating the following experience 

BS or MS in Computer Science or equivalent work experience
At least 3 years of software development, preferably with a functional, concurrent language (Elixir, Python)
Minimum 3 years in building APIs using the Phoenix API framework
At least 3 years of software development, preferably with a JVM based language (Java, Scala, Clojure)
Distributed data handling and storage technologies like Hadoop, Apache Kafka, Confluent, Apache Flume, Amazon S3, Avro
Ruby
Data stream processing frameworks like Apache Storm, Apache Samza or Apache Spark
Exposure to infrastructure management technologies like Puppet or Chef utilized in a cloud-based environment like AWS
Git, Subversion or other SCM tools
Background of remote data via REST and JSON
Strong understanding of query languages and tradeoffs between relational and non-relational systems
Working knowledge of key data structures and algorithms (indexing, hash tables, joins, aggregation)

YOU WANT TO WORK  WITH

An opportunity to

Maintain existing software systems
Work with geographically dispersed team members
Implement scalable and cost-effective software systems that meet business requirements
Develop high-quality software using industry-standard best practices including unit testing, code reviews, and continuous integration

TOGETHER WE WILL 

Have active communication with a great team and our client
Take part in company events
Grow professionally
Enjoy a flexible schedule and working hours
Get a friendly team