Design and implement reusable, testable, scalable, robust and enterprise-quality microservices
Participate in all phases of software development lifecycle
Interpret and understand performance of developed microservices
Working on ehancement of test coverage, observability, alerting, and performance of microservices
Investigate, evaluate and recommend new tools and technologies
Who you are
You have experience of building production quality software in any of the following languages: Java, Go, Python, or C#
(You know about Microservice architecture and Domain-Driven design (DDD
You have strong knowledge of algorithms, data structures and Object-oriented design
You know about concurrency models, high availablilty and you know how to write high throughput microservices
You have prior experience with RDBMS and any of NoSQL databases (Elastic, MongoDB, Redis, Cassandra)
You know how write maintainable and testable code
You are a great team player
You call yourself a software craftsman
You know Git, Gitlab and you love writing markdown files
You know how to use “Merge Requests” to patch and improve everything in the world
Bonus Points
Prior experience with a containerization technology: Docker/Swarm or Kubernetes
Knowledge of DevOps principles
Experience of working with high-througput and low-latency distributed microservices
Knowledge of Reactive programming
Knowledge of queueing systems like RabbitMQ or Kafka
Unit testing or TDD/BDD
معرفی شرکت
شرکت سفرهای علیبابا، یک جمع بزرگ بیش از 800 نفری از افرادی حرفهای و تاثیرگذار است که در جایگاه رهبر بازار گردشگری ایران، با ارائه همه خدمات سفر بهشکل آنلاین، همسفر مسافران میشود. تلاش همه علیباباییها این است که با توانمندسازی جامعه، دسترسی به تجربه شایسته سفر را برای همه ممکن کنند. اینجا هر روز برای ما «روز اول» است و فرصتی برای رشد و یادگیری. در واقع هیچ سقف و محدودیتی برای خودمان قائل نیستیم و علیبابا را یک کوه بدون قله میبینیم.