شرح موقعیت
ما در حال توسعه یک پلتفرم پرداخت مبتنی بر BNPL (Buy Now, Pay Later) هستیم و برای گسترش تیم مهندسی خود به دنبال Backend Developer مسلط به Go هستیم. در این پروژه تمرکز اصلی روی طراحی و توسعه سیستمهای مقیاسپذیر، پایدار و مبتنی بر Microservice است که بتوانند حجم بالایی از تراکنشهای مالی را با اطمینان و کارایی بالا پردازش کنند. اگر علاقهمند به حل چالشهای مهندسی در سیستمهای توزیعشده و معماریهای مدرن هستید، خوشحال میشویم با شما آشنا شویم. شایستگیها و توانمندیهای مورد نیاز
مسئولیتها
- طراحی و توسعه Microservices و APIهای RESTful با استفاده از Golang
- طراحی و پیادهسازی ارتباط بین سرویسها با 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
- تسلط به Git و فرآیندهای Collaborative Development
- توانایی نوشتن کد تمیز، تستپذیر و قابل نگهداری
- آشنایی با مفاهیم Distributed Systems و High-load systems
نیازمندیها
- Golang
- Go
- Git