ParticleB

استخدام Senior Software Developer

ParticleB
تهران

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    ScalaPythonJavaGo

THE ROLE:

You will be responsible for the Design, development and improvement of systems and complex software API. Together with our highly skilled developers you translate ideas and algorithms to prototypes and code ready for production and management of the complete software stack from the ground

REQUIRED KNOWLEDGE, SKILL & ABILITIES:

  • Excellent knowledge in one of major programming languages (Java, Scala, Golang, Python)
  • Understanding of different types of software Architecture
  • Expert in Debugging and troubleshooting complex systems
  • The ability to manage product development with agile methodologies
  • Strong background in computer science and problem solving abilities

Nice To Have:

  • Experience in Scala programming language
  • Good understanding of Functional Programming and Category Theory
  • Familiar with Functional and Typelevel libraries like: cats, cats-effect, fs2, Http4s, Circe, doobie, shapeless
  • Familiar with RabbitMQ, Kafka, Elasticsearch, InfuxDB, PostgreSQL, Redis
  • Experience with Testing libraries like scalatest and scalacheck
  • Have a good understanding how tackling business complexity with Domain Driven Design (DDD), Event Sourcing and CQRS
  • Familiar with Fintech and understand business domain of financial products
  • Engagement in the IT community: personal blog, active member of GitHub and Stackoverflow

مزایا

  • insurance
  • Flexible working hour