ما به دنبال یک توسعهدهنده بکاند با تجربه و ماهر در Golang هستیم که دارای پیشینه قوی در توسعه برنامهها باشد. نامزد ایدهآل باید دارای تجربه گسترده در توسعه تست محور (TDD)، توسعه APIهای REST و آشنایی با WebSocket، RabbitMQ، PostgreSQL، Redis و MongoDB باشد.
مسئولیتهای کلیدی:
- توسعه و نگهداری برنامههای با کیفیت بالا، مقیاسپذیر و کارآمد با استفاده از Golang.
- اجرای توسعه تست محور (TDD) برای اطمینان از کیفیت و قابلیت اطمینان کد.
- طراحی، ساخت و نگهداری APIهای RESTful.
- ادغام AsyncQ برای مدیریت و برنامهریزی وظایف.
- اجرای WebSocket برای ارتباطات Real-Time.
- کار با RabbitMQ برای مدیریت پیامها.
- مدیریت و بهینهسازی پایگاههای داده شامل PostgreSQL، Redis و MongoDB.
- همکاری با تیمهای چندوظیفهای برای تعریف، طراحی و ارائه ویژگیهای جدید.
- کشف، ارزیابی و پیادهسازی فناوریهای جدید برای به حداکثر رساندن بهرهوری توسعه.
صلاحیتها:
- تجربه اثبات شده به عنوان یک توسعهدهنده بکاند یا نقش مشابه.
- تسلط بر فریمورک Golang.
- درک قوی و تجربه عملی با توسعه تست محور (TDD).
- تجربه قوی در ساخت و استفاده از APIهای RESTful.
- تجربه با AsynQ برای برنامهریزی وظایف.
- تسلط بر پیادهسازی WebSocket برای برنامههای Real-Time.
- آشنایی با سیستمهای مدیریت پیام، بهویژه RabbitMQ.
- تجربه عملی با پایگاههای دادهای مانند PostgreSQL، Redis و MongoDB.
- مهارتهای حل مسئله قوی و توانایی کار به صورت مستقل یا به عنوان بخشی از تیم.
- مهارتهای ارتباطی و کار تیمی عالی.
مهارتهای ترجیحی:
- تجربه با معماری میکروسرویس.
- دانش قوی و تجربه در طراحی و بهینهسازی پایگاههای داده.
- آشنایی با زبانها و فریمورکهای برنامهنویسی دیگر.
- تجربه با Docker برای کانتینری کردن.
- آشنایی با خطوط CI/CD.
برای آشنایی بیشتر با ما، لطفا نام ما را گوگل کنید.