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

استخدام برنامه‌نویس Golang

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

ما در حال توسعه یک پلتفرم پرداخت مبتنی بر BNPL (Buy Now, Pay Later) هستیم و برای گسترش تیم مهندسی خود به دنبال یک Backend Developer مسلط به Go هستیم.

در این پروژه تمرکز اصلی روی طراحی و توسعه سیستم‌های مقیاس‌پذیر، پایدار و مبتنی بر Microservice است که بتوانند حجم بالایی از تراکنش‌های مالی را با اطمینان و کارایی بالا پردازش کنند. اگر علاقه‌مند به حل چالش‌های مهندسی در سیستم‌های توزیع‌شده و معماری‌های مدرن هستید، خوشحال می‌شویم با شما آشنا شویم.


شرح شغل و وظایف

مسئولیت‌ها

  • طراحی و توسعه Microservices و APIهای RESTful با استفاده از Golang
  • طراحی معماری سرویس‌ها بر اساس SOLID Principles و Clean Architecture
  • پیاده‌سازی سیستم‌های Concurrent و High‑Throughput با استفاده از Goroutines و Channels
  • طراحی و پیاده‌سازی ارتباط بین سرویس‌ها با NATS در معماری Event‑Driven
  • طراحی و بهینه‌سازی Database Schema در PostgreSQL
  • استقرار و مدیریت سرویس‌ها در محیط Kubernetes
  • توسعه و نگهداری APIهای پرداخت و سرویس‌های اعتباری
  • پیاده‌سازی Middlewareهای امنیتی مانند Authentication، Rate Limiting و Validation
  • بهینه‌سازی Performance و Scalability سرویس‌ها
  • مشارکت در Code Review، Refactoring و مستندسازی APIها

شایستگی‌ها و توانمندی‌های مورد نیاز

  • حداقل 3 سال تجربه توسعه Backend با Golang
  • تجربه عملی در Microservice Architecture
  • تسلط به REST API
  • تجربه کار با PostgreSQL
  • تجربه کار با NATS یا Message Brokerهای مشابه
  • آشنایی با Kubernetes و Container-based deployment
  • تسلط به Git و فرآیندهای Collaborative Development
  • درک عمیق از SOLID Principles و Clean Architecture
  • توانایی نوشتن کد تمیز، تست‌پذیر و قابل نگهداری
  • آشنایی با مفاهیم Distributed Systems و High-load systems

مواردی که اشتیاق ما را برای همکاری بیشتر می‌کند

  • تجربه کار با Apache APISIX (API Gateway)
  • تجربه کار با CI/CD pipelines

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

  • Golang
  • Go
  • Git
  • MySQL

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

  • سه تا شش سال

جنسیت

  • مهم نیست

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

  • مهم‌ نیست

نوع همکاری:

تمام وقت

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

۱۴۰۵/۰۲/۲۳
ارسال رزومه