آگهی‌های استخدامی

استخدام Back-End Software Engineer

شرح موقعیت شغلی

Responsibilities


  • 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


مهارت‌های مورد نیاز

  • Back-end
  • MongoDB
  • RabbitMQ
  • DevOps
  • Python

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۳۹۸/۰۴/۳۰ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه