شرح موقعیت
شرح شغل این شرکت برای توسعه و پشتیبانی پروژههای نرمافزاری خود به دنبال یک کارشناس توانمند در حوزه پایگاه داده و انتقال اطلاعات است. فرد موردنظر باید تسلط مناسبی بر SQL Server و T-SQL داشته باشد و بتواند در زمینه طراحی و توسعه پایگاه داده، تهیه و بهینهسازی کوئریها، پردازش و انتقال دادهها و عیبیابی فرایندهای ETL فعالیت کند. این موقعیت شامل همکاری در پروژههای مختلف شرکت، از جمله سامانههای باشگاه مشتریان و پروژههای مبتنی بر داده در حوزههای مالی و بانکی است. ما به دنبال فردی مسئولیتپذیر، تحلیلگر و علاقهمند به یادگیری هستیم که علاوه بر دانش فنی، توانایی بررسی مستقل مسائل، یافتن راهحل و پیشبرد وظایف محولشده را داشته باشد. وظایف و مسئولیتها طراحی، توسعه، نگهداری و بهینهسازی پایگاه دادههای SQL Server. طراحی و توسعه کوئریها، Stored Procedureها، Functionها و سایر اجزای پایگاه داده با استفاده از T-SQL. مشارکت در طراحی، توسعه، اجرا و پشتیبانی فرایندهای ETL با استفاده از SSIS و ابزارهای مرتبط. انتقال، تبدیل، پاکسازی و یکپارچهسازی اطلاعات بین پایگاه دادهها و سامانههای مختلف. بررسی و رفع خطاهای مربوط به انتقال اطلاعات، مغایرت دادهها، رکوردهای تکراری و مشکلات پردازش اطلاعات. تهیه و اجرای اسکریپتهای SQL برای ورود، خروج، اصلاح و بهروزرسانی اطلاعات، بهویژه در پردازشهای انبوه. تهیه گزارشهای اطلاعاتی و خروجیهای موردنیاز تیمهای فنی، پشتیبانی و سایر واحدهای شرکت. بررسی عملکرد پایگاه داده، شناسایی کوئریهای کند و بهینهسازی آنها. مشارکت در نگهداری عملیاتی پایگاه داده، بررسی Jobها، اجرای فرایندهای زمانبندیشده و کنترل صحت عملیات. همکاری با توسعهدهندگان Backend برای بررسی مشکلات مرتبط با داده، ارتباط با پایگاه داده و سرویسهای نرمافزاری. تست، اعتبارسنجی و مستندسازی تغییرات پیش از اعمال در محیط عملیاتی. بررسی و پیگیری مسائل فنی ثبتشده تا رسیدن به نتیجه و ارائه گزارش از اقدامات انجامشده. مهارتهای فنی موردنیاز تسلط مناسب به Microsoft SQL Server و T-SQL. توانایی طراحی و نگارش کوئریهای پیچیده شامل Join، CTE، Subquery و Window Function. تجربه کار با Stored Procedure، Function، View و Transaction. آشنایی عملی با طراحی پایگاه داده، روابط بین جداول، کلیدها و اصول یکپارچگی دادهها. آشنایی با مفاهیم Performance Tuning، Indexing و Execution Plan و توانایی بررسی و بهینهسازی کوئریها. شناخت مفاهیم ETL و تجربه عملی در پیادهسازی، اجرا یا پشتیبانی فرایندهای انتقال داده. آشنایی کاربردی با SQL Server Integration Services (SSIS) و توانایی بررسی، عیبیابی و توسعه Packageهای موجود. آشنایی با Oracle Database و توانایی نگارش و بررسی کوئریهای Oracle SQL. تجربه کار با حجم بالای اطلاعات و آشنایی با Batch Processing و مدیریت عملیات انبوه. آشنایی با SQL Server Agent، Jobها، اصول Backup/Restore و مفاهیم پایه نگهداری پایگاه داده. آشنایی با Git و اصول مدیریت نسخههای کد و اسکریپتها. مهارتهایی که مزیت محسوب میشوند آشنایی با زبان C# و تجربه کار با ASP.NET MVC، Web API و Entity Framework، بهویژه در محیط .NET Framework. توانایی بررسی، عیبیابی و اعمال اصلاحات محدود در کدهای Backend. تجربه کار با RESTful API و یکپارچهسازی دادهها از طریق وبسرویسها. آشنایی با Python برای پردازش داده و خودکارسازی فعالیتهای تکراری. آشنایی با مفاهیم Data Warehouse و طراحی فرایندهای انتقال داده در مقیاس بالا. آشنایی با محیطهای Windows Server و IIS. تجربه کار با سامانههای مالی، بانکی، باشگاه مشتریان یا نرمافزارهای سازمانی. ویژگیهای فردی مورد انتظار توانایی تحلیل و حل مسئله: قدرت بررسی مسائل فنی، شناسایی علت مشکلات و ارائه راهحل مناسب. یادگیری مستقل: علاقه و توانایی یادگیری فناوریها و ابزارهای جدید از طریق مطالعه، جستجو، مستندات فنی و تجربه عملی. مسئولیتپذیری و پیگیری: توانایی پیشبرد وظایف از مرحله بررسی و پیادهسازی تا تست و تحویل نهایی. دقت در انجام کار: توجه به صحت و یکپارچگی اطلاعات، بهویژه هنگام کار با پایگاه دادههای عملیاتی و اطلاعات حساس.
نیازمندیها
- تحقیق و توسعه
- توسعه کسب و کار