فرصت شغلی Senior Software Engineer
ما در نجوا با حجم بالایی از ریکوئست در مدت زمانی کوتاه روبهرو هستیم. چنین شرایطی نیازمند طراحی و توسعه سامانههایی با اسکیل و قابلیت گسترش بالا و هزینه نگهداری پایین با استفاده از ابزارهای روز دنیاست. شما با ملحق شدن به نجوا، تجربه کار با همتیمیهای خلاق و بااستعداد را خواهید داشت که مسئولیت تحویل کدهای باکیفیت برای مدیریت میلیاردها ریکوئست ماهیانه را دارند.
وظایف و مسئولیتهای تخصصی:
- تولید کدهای با کیفیت بالا با زبانPython با عملکرد بهینه، سریع، مقیاسپذیر و با قابلیت استفادهی مجدد
- همکاری با سایر توسعهدهندگان در تیمهای مختلف
- تعامل مستمر با مدیر محصول و حضور در جلسات به منظور ارتقاء کیفیت محصول و ساختن بهترین تجربهی کاربران
- اتخاذ تصمیمات مرتبط با معماری نرمافزار و ارتباط سیستمها
- بررسی مسائل مختلف، تصمیمگیری سریع و اتخاذ گامهای لازم برای رفع نیازمندیها و پیادهسازی تصمیمها
دانش و مهارتهای مورد نیاز عمومی:
- دانش کافی از مفاهیم پایهی علوم کامپیوتر نظیر دادهساختارها، طراحی الگوریتم و مفاهیم سیستمعامل
- تسلط بر پایتون
- تسلط بر Django
- آشنایی با انواع الگوهای معماری نرمافزار؛ مخصوصاً معماری میکروسرویس
- تسلط بر مفاهیم سرویسگرایی، طراحی API و پروتکل http
- تسلط بر مفاهیم شیگرایی، طراحی ماژولار و الگوهای طراحی (Design Patterns)
- تسلط بر حداقل یکی از پایگاههای دادهیSQL–based، ترجیحاً PostgreSQL و یا پایگاههای دادهی NoSQL نظیر ClickHouse و …
- علاقه به یادگیری تکنولوژیهای روز دنیا
موارد زیر تاثیر مثبت خواهد داشت:
- آشنایی با مفاهیم DevOps و ابزارهای آن نظیر Docker، Kubernetes و CI/CD
- تجربهی کار با پایگاههای دادهی حافظهمحور؛ ترجیحاً Redis
- تجربهی کار با سرویسهای مدیریت وظایف نظیر Celery و صفهای پیام آن نظیر RabbitMQ
- آشنایی با gRPC
فرم ارسال رزومه
تکمیل گزینههای "*"دار ضروری است.