Поиск работы на robota.uaukraine

Эта вакансия уже завершена

Вакансия закрыта

Elixir Software Engineer (ID 50666)

SoftServe
4 года назад
21 февраля 2020
Киев

WE ARE

Our client is an international public company which is occupied in-app advertising, delivery, and tracking. We are looking for an Elixir Software Engineer to join our team to provide software engineering services to our Client throughout deployment and release management cycles. We are looking for a motivated, detail-oriented individual demonstrating a focus on customer service as well as effective communication and problem-solving skills.  Elixir Software Engineer is expected to work with other internal teams to resolve production support issues.

 

YOU ARE

Demonstrating the following experience

  • 3+ years of software development, preferably with a functional, concurrent language (Elixir, Python)
  • 3+ years of related experience building APIs using the Phoenix API framework
  • BS or MS in Computer Science or equivalent 
  • 5+ 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 knowledge
  • Data streams 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
  • Working with 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)
  • Solid understanding of software development best practices and methodologies
  • Working in a team-oriented, collaborative environment
  • Excellent communication and collaborative problem-solving skills

Nice to have

  • Previous experience working with the mobile industry
  • Knowledge and applicable experience with agile methodologies such as SCRUM
  • Previous experience working in the mobile industry
  • Knowledge and applicable experience with agile methodologies such as SCRUM
  • Working knowledge of Scala or Clojure
  • Experience with functional programming
  • Experience with container platforms such as Docker
  • Good time management skills and structured work methodology
  • Experience with NoSQL data stores such as ElasticSearch, Aerospike, Redis, Cassandra
  • Java EE Application Server experience (Tomcat, JBoss, GlassFish)
  • Experience with build tools like Maven, SBT or Gradle

 

YOU WANT TO WORK WITH

  • Android or Android TV applications
  • Maintaining the existing software systems
  • Geographically dispersed team members
  • Implementation of scalable and cost-effective software systems that meet business requirements
  • Development of high-quality software using industry-standard best practices including unit testing, code reviews and continuous integration

 

TOGETHER WE WILL

  • Have direct cooperation with the client
  • Develop new Android and Android TV applications
  • And have a little bit of fun after work

Юлія Чепурко