استخدام برنامهنویس 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
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست