شرح موقعیت
برنامهنویس Go (Mid-Level / Senior) برای توسعه پلتفرم مالی زرشه، بهدنبال برنامهنویس Go توانمند و مسئولیتپذیر هستیم. پروژه بهصورت Monorepo توسعه داده شده و معماری سرویسها Hexagonal Architecture است. مزیت محسوب میشود اگر از حل مسائل واقعی Backend و ساخت سیستمهای پایدار لذت میبرید، رزومه و نمونهکار یا لینک GitHub خود را برای ما ارسال کنید.
مسئولیتها
- توسعه و نگهداری سرویسهای Backend با Go
- طراحی REST API و gRPC
- توسعه سرویسهای Event-Driven
- طراحی و بهینهسازی دیتابیس و Queryها
- نوشتن کد تمیز، تستپذیر و قابل نگهداری
- مشارکت در Code Review و تصمیمهای فنی
نیازمندیها
- تسلط بر Go و مفاهیم Concurrency، Context و Error Handling
- تسلط بر Gin و huma
- تجربه توسعه Microservice
- آشنایی با Hexagonal Architecture و Monorepo
- تسلط بر PostgreSQL
- آشنایی با Docker و Git
- تجربه نوشتن Unit Test و Integration Test
- آشنایی با SOLID و Domain Modeling
- تجربه کار با Kafka، Redis، Ent ORM یا Atlas
- آشنایی با Event-Driven Architecture، Outbox، Inbox و Idempotency
- تجربه کار روی سیستمهای مالی
- آشنایی با Distributed Systems و چالشهای آن