استخدام Senior Software Engineer
شرح موقعیت شغلی
ما برای توسعه زیرساخت معاملات الگوریتم دنبال مهندسین ارشد نرم افزاری هستیم که برای برنامه نویسی درست و اصولی ازرش زیادی قائل باشد و در مورد کیفیت و کارایی کد دغدغه داشته باشد و همیشه با مطالعه و آموزش خودش رو به روز نگه میدارد.
برای حل چالش هایی که پیش رومون داریم لازمه که:
برای حل چالش هایی که پیش رومون داریم لازمه که:
- درک عمیقی از زبان برنامه نویسی Python داشته باشید.
- تسلط بر معماری نرم افزار و الگو های برانامه نویسی مخصوصا در سیستم هایی با نیازمندی عملکرد بالا.
- پیروی از اصولی مثل DRY, YAGNI, KISS و تمایل به کدهای کمتر و تمیزتر.
- تجربه در Software testing و عیب یابی.
- تسلط بر مفاهیم Data Structure و Concurrency.
- اشنایی با فرآیند های دیپلویمنت و مانیتورینگ.
- آشنایی با ابزارها و رویههای توسعه نرمافزار مانند Code Review, Unit Test, CI, Git.
- روحیهی اشتراکگذاری دانش و کار تیمی.
- کار با لینوکس و آشنایی نسبی با اسکریپت نویسی Shell.
اگه این تجربیات رو داشته باشی که عالی میشه (وگرنه هم باهم بدست میاریم):
- آشنایی با زبان Rust یا cpp.
- آشنایی با فرآیند های بکتست الگوریتم های معاملاتی.
- آشنایی با Mql5.
مهارتهای مورد نیاز
- Python
- KISS
- Software Testing
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست