ما در گراف به دنبال یک توسعهدهنده Golang با سطح فنی Mid Level هستیم که حداقل ۴ سال تجربه عملی در تولید محصول با Go و حداقل ۶ سال سابقه کلی توسعه نرمافزار داشته باشد. نقش بر توسعهی بکاند متمرکز است؛ سرویسهایی که از طریق REST API با UI ارتباط برقرار میکنند. تمرکز ما روی کدنویسی با کیفیت، تستپوشش مناسب(TDD) ، طراحی API استاندارد و مستندسازی است.
مسئولیتها
طراحی، پیادهسازی و نگهداری سرویسها و APIهای REST در Go
نوشتن تستها طبق TDD (unit & integration) و مشارکت در Code Review
تهیه و نگهداری مستندات فنی و مستندات API (Swagger)
همکاری نزدیک با تیم فرانتاند، QA و DevOps برای تحویل پیوسته.
بهینهسازی عملکرد، رفع باگ و نظارت بر سرویسها در محیط تولید
شرکت در طراحی معماری، اسپرینتها و اجرای بهترین شیوههای توسعه
پیشنیازهای الزامی (Must-have)
حداقل ۴ سال تجربه عملی توسعه محصول یا میکرو سرویس واقعی با Go
حداقل ۶ سال تجربه کلی در توسعهٔ نرمافزار
تسلط کار با Gin Web Framework
تسلط بر TDD و توانایی نوشتن تستهای مؤثر (unit / integration)
آشنایی و رعایت اصول Clean Code و توان نگهداری کد بلندمدت
توانایی مستندسازی دقیق (README، API docs، طراحی فنی)
تجربهٔ طراحی و پیادهسازی RESTful APIs
آشنایی با Git و فرآیندهای code review
توانایی کار تیمی و ارتباط مؤثر با اعضای غیرفنی (PM/QA/Design)
فریم ورک های تجربه شده
HTTP/Frameworks: net/http (standard)، Echo, Fiber
دیتابیس: Relational Database , SQL — تجربه با ORM/DB libs مثل GORM, sqlx, pgx
کش و ذخیرهسازی موقت: Redis
تست و mocking: go test, testify, gomock, mockery
ابزارهای کانتینری و استقرار: Docker, Kubernetes, Helm
CI/CD: GitHub Actions, GitLab CI, Jenkins یا معادلها
"گراف" شرکتی نرمافزاری فعال در حوزه امنیت اطلاعات است که فعالیت خود را در سال ۱۳۹۴ آغاز نمود.
توسعه نرمافزارهای امنیتی و ارائه راهکارهای حوزه امنیت در اطلاعات و ارتباطات بخش عمده فعالیتهای ما در گراف را تشکیل میدهند.