ما یک تیم نوآور و پویا در حوزه توسعه نرمافزار و ارائه راهکارهای دیجیتال هستیم که با تمرکز بر کیفیت، حل مسئله و استفاده از فناوریهای روز، روی توسعه و بهبود محصولات نرمافزاری حرفهای کار میکنیم.
در تیم ما، برنامهنویسی صرفاً به معنای پیادهسازی تسک نیست؛ درک مسئله، تحلیل نیازمندی، کیفیت کد، صحت داده و اثر تغییرات روی کل سیستم اهمیت زیادی دارد.
اگر از کار روی پروژههای واقعی، حل مسائل فنی پیچیده، کار با دادههای حجیم و یادگیری مستمر لذت میبرید، خوشحال میشویم با شما آشنا شویم.
درباره این موقعیت شغلی
ما در حال بازطراحی و جایگزینی یک سامانه عملیاتی با بیش از ۱۰ هزار کاربر هستیم. نسخه جدید باید روی زیرساخت فعلی اجرا شود و در عین حال، ساختار پایگاههای داده موجود حفظ شود. پیادهسازی نیز بر اساس مستندات دقیق پروژه و بهصورت مرحلهای انجام میشود.
در این پروژه، صرفاً توانایی کدنویسی کافی نیست. انتظار داریم بتوانید:
نیازمندیها را دقیق تحلیل کنید؛
کد موجود را بخوانید و اثر تغییرات را در بخشهای مختلف سیستم تشخیص دهید؛
با دیتابیسهای موجود و دادههای حجیم کار کنید؛
Query ها و عملکرد سیستم را بررسی کنید؛
تغییرات را با دقت تست و Code Review کنید؛
و در صورت وجود ابهام، قبل از پیادهسازی سؤال درست را مطرح کنید.
این موقعیت برای برنامهنویسی مناسب است که از کار روی Existing Codebase و سیستمهای واقعی لذت میبرد و به کیفیت، دقت و نگهداری اهمیت میدهد.
مسئولیتهای اصلی
تحلیل و پیادهسازی نیازمندیهای هر فاز بر اساس مستندات پروژه
توسعه و یکپارچهسازی قابلیتهای جدید با کد و پایگاه داده موجود
طراحی و توسعه RESTful API و حفظ سازگاری آن با مصرفکنندگان
بررسی و Code Review تغییرات و اطمینان از کیفیت، خوانایی و نگهداری کد
شناسایی خطاها و مغایرتها در سطح کد، منطق کسبوکار، دیتابیس و API
طراحی و اجرای تستهای مناسب برای منطق برنامه و سناریوهای مرتبط با دیتابیس
بررسی عملکرد Query ها و جلوگیری از ایجاد مشکلات عملکردی در دادههای حجیم
مشارکت در تصمیمهای فنی مرتبط با ساختار کد، Data Access و نحوه پیادهسازی نیازمندیها
کار با Git و ثبت Commitهای شفاف، منظم و قابل پیگیری
مستندسازی تغییرات و تصمیمهای فنی مرتبط
مشارکت در جلسات فنی، ارائه گزارش پیشرفت و پیگیری مسائل تا رسیدن به نتیجه
مهارتهای فنی مورد نیاز
تسلط به C# و ASP.NET Core
تجربه عملی با Entity Framework Core (EF Core) به روش Database-First
تسلط مناسب به SQL Server
توانایی تحلیل و بهینهسازی Queryها (Query Optimization)
آشنایی عملی با Execution Plan، Index و Performance Tuning
تجربه کار با جدولها و دادههای حجیم در مقیاس چند ده میلیون رکورد
تجربه کار با Dapper و یا Raw SQL برای Queryهای پیچیده و سنگین
توانایی طراحی و پیادهسازی RESTful API
آشنایی با API Versioning
تجربه کار با Existing / Legacy Codebase
توانایی مطالعه و تحلیل کد موجود و تشخیص اثر تغییرات روی سایر بخشهای سیستم
تسلط به Git و توانایی بررسی Diff و مدیریت منظم تغییرات
مهارتهای زیر مزیت محسوب میشوند
تجربه حرفهای در استفاده از AI Coding Assistants همراه با توانایی بررسی و اعتبارسنجی خروجی آنها
تجربه کار روی سامانههای مالی، حسابداری یا تراکنشی
آشنایی با مفاهیمی مانند: (Idempotency -Auditability -Traceability)
تجربه کار با چند پایگاه داده در یک سیستم، بدون اتکا به Distributed Transaction
تجربه استقرار و نگهداری نرمافزار روی Windows / IIS
تجربه طراحی و مدیریت Windows Service برای پردازشهای بکگراند
تجربه انجام Formal Code Review در تیمهای توسعه نرمافزار
توانایی مطالعه مستندات فنی و تبدیل دقیق آنها به پیادهسازی
آشنایی با اصول طراحی نرمافزار و معماریهای متداول بک اند
ویژگیهای فردی مورد انتظار
تفکر تحلیلی و توانایی حل مسئله
دقت بالا، بهخصوص در منطق کسبوکار و صحت دادهها
مسئولیتپذیری و پیگیری تا رسیدن به نتیجه
توانایی کار تیمی و ارتباط مؤثر
توانایی مدیریت زمان و اولویتبندی وظایف
علاقهمندی به یادگیری و بهروز ماندن
توانایی کار در محیط Agile
حساسیت نسبت به کیفیت و نگهداری کد
توانایی تشخیص ابهام و پرسیدن سؤال بهجای حدس زدن
توانایی بررسی چند راهحل و انتخاب رویکرد مناسب بر اساس نیازمندی
توانایی ارائه گزارش و بازخورد فنی به شکل شفاف و قابل پیگیری
نظم در کار با مستندات، Git و فرآیندهای توسعه
مزایای همکاری
حقوق و مزایا توافقی و متناسب با تجربه و توانمندی
محیط کاری حرفهای و تیم فنی
فرصت رشد و یادگیری در محیط انگیزشی
کار روی یک سامانه واقعی با چالشهای فنی جدی
مشارکت در تصمیمهای فنی و فرآیند توسعه محصول
امکان کسب تجربه در حوزه سیستمهای مقیاسپذیر
اگر این ویژگیها را در خودتان میبینید، خوشحال میشویم رزومه شما را بررسی کنیم.
گروه شرکتهای نانو، به عنوان بزرگترین مجموعهی سرویس دهنده خدمات سرورهای اختصاصی و هاستینگ تخصصی دارای دپارتمانهای مختلفی اعم از شبکه، دیتاسنتر، نرم افزار، اتوماسیون ، اینترنت وتجارت الکترونیک ، طراحی و گرافیک رایانه ای بوده و هر یک از گروه های زیر مجموعه با فعالیت تخصصی و یا حضور در نقاط جغرافیایی مختلف، توان ارایهی محصولات و خدمات گروه را توسعه میدهند. فعالیتهای اصلی گروه عبارت اند از: ارایهی راهکارهای تجارت الکترونیک،برای سازمانهای با اندازه متوسط و بالاتر از متوسط ارایهی راهکار برای برنامهریزی منابع سازمان (ERP) و سیستم های پیشرفته ارایهی راهکارهای خاص فناوری اطلاعات برای بخش دولتی با توجه به موقعیتهای جغرافیایی و ارتباطات ماهواره ای راهاندازی و پشتیبانی فنی سیستمهای نرمافزاری مبتنی بر شبکه ارایهی خدمات مهندسی شبکههای پیشرفته و امنیت اطلاعات در سطح بین المللی ارائه خدمات مشاوره جهت ایجاد ارتباطات نقطه ای و ارتباطات ویژه با امنیت و حجم تراکنش بالا . ارائه سرورهای اختصاصی و پشتیبانی بانکهای اطلاعاتی به همراه لایسنهای مورد نیاز . ارائه سرویسهای طراحی و گرافیک مبتنی بر محیط دیجیتال ، صفحات وب و اجرای فضاهای نمایشگاهی . طراحی و ایجاد پورتالهای سازمانی و بین المللی . طراحی شبکه و دیتاسنتر . پخش زنده ماهواره ای با پنهای باند بسیار بالا و ویدئو کنفرانسهای دائمی .