ما دنبال یک
.NET Developer هستیم که از حل مسئله و ساختن نرمافزار خوب لذت ببرد و کیفیت کدی که مینویسد برایش مهم باشد.
در این موقعیت روی توسعه و نگهداری نرمافزارهای سازمانی مبتنی بر .NET و C# کار میکنید و در کنار سایر اعضای تیم، در تحلیل مسائل، طراحی راهحل، توسعه قابلیتهای جدید و بهبود بخشهای موجود مشارکت خواهید داشت.
قرار نیست فقط تسک بگیرید و کد تحویل بدهید؛ دوست داریم در تحلیل مسئله، پیدا کردن راهحل و تصمیمهای فنی هم مشارکت داشته باشید.
بخش اصلی کار ما با C#، .NET، EF Core و SQL Server است و در طراحی نرمافزار هم تلاش میکنیم از اصول مهندسی نرمافزار و مفاهیمی مثل Clean Architecture و DDD، جایی که واقعاً به حل بهتر مسئله کمک میکنند، استفاده کنیم.
انتظار نداریم همهچیز را از قبل بدانید. چیزی که برای ما مهمتر است پایه فنی خوب، توانایی حل مسئله، مسئولیتپذیری و علاقه به یادگیری و پیشرفت است.
از نظر فنی دنبال چه کسی هستیم؟اگر بیشتر موارد زیر را دارید، احتمالاً میتوانیم همکاری خوبی داشته باشیم:
- حداقل 2 سال تجربه کاری مرتبط در توسعه نرمافزار
- تجربه خوب در توسعه با C# و .NET 8 یا بالاتر
- تجربه توسعه Web API با ASP.NET Core
- تسلط مناسب به Entity Framework Core
- آشنایی خوب با مفاهیم Relational Database
- توانایی مناسب در SQL و Query نویسی با SQL Server
- درک خوب از Object-Oriented Programming (OOP)
- آشنایی با SOLID، Clean Code و Design Patternهای رایج و توانایی استفاده عملی از آنها
- تجربه کار با Git و فرآیندهای متداول Source Control
- توانایی تحلیل مسئله، Debugging و Troubleshooting
- توانایی تحقیق و پیدا کردن راهحل برای مسائل فنی
اگر اینها را هم بلد باشید، عالی استداشتن تجربه یا آشنایی با موارد زیر یک مزیت محسوب میشود، اما الزامی نیست:
- Clean Architecture
- Domain-Driven Design (DDD)
- Unit Testing
- CQRS
- طراحی RESTful API
- GitLab
- مفاهیم CI/CD
- Performance Tuning و بهینهسازی Queryها در EF Core و SQL Server
- تجربه استفاده موثر از ابزارهای AI-assisted Development برای تحلیل و توسعه کد، Refactoring، نوشتن Test، Debugging و افزایش بهرهوری
- تجربه توسعه نرمافزارهای مالی، حسابداری یا سامانههای مرتبط با بازار سرمایه
- آشنایی با مفاهیم و فرآیندهای بازار سرمایه و بورس
نگاه ما به استفاده از هوش مصنوعیاستفاده از AI را جایگزین دانش فنی نمیدانیم؛ اما توانایی استفاده درست از آن را یک مهارت ارزشمند برای توسعهدهنده امروز میدانیم.
برای ما مهم است که توسعهدهنده بتواند خروجی ابزارهای هوش مصنوعی را با دانش و درک فنی خودش ارزیابی کند، صحت آن را بررسی کند و مسئولیت کیفیت کد نهایی را بپذیرد.
چه ویژگیهایی برای ما مهم است؟بیشتر از اینکه دنبال کسی باشیم که فهرست بلندی از تکنولوژیها را بلد باشد، دوست داریم با کسی کار کنیم که:
- از حل مسئله لذت ببرد و ذهن تحلیلگر داشته باشد
- نسبت به کیفیت کاری که تحویل میدهد مسئولیتپذیر باشد
- به یادگیری و بهتر شدن علاقه داشته باشد
- از کار تیمی و انتقال تجربه استقبال کند
- بتواند Feedback بگیرد و Feedback سازنده بدهد
- منظم، دقیق و متعهد باشد
- برای پیدا کردن راهحل بهتر، کنجکاوی و ابتکار عمل داشته باشد
محیط و مزایای همکاری- بیمه تامین اجتماعی
- پرداخت منظم و بدون تاخیر حقوق
- محیط کاری پویا و جوان
- فرصت یادگیری و رشد در کنار تیم فنی
- برگزاری جشنها و برنامههای مناسبتی
محل و ساعت کاریهمکاری به صورت Remote (دورکاری)
شنبه تا چهارشنبه، ساعت 8:30 تا 17:30