شرح موقعیت
React Technical Lead – Enterprise & AI Engineering شرح وظایف کلیدی ۱. رهبری فنی تیمهای تولید سامانههای بزرگ سازمانی از مرحله تحلیل و معماری تا تحویل و پشتیبانی؛ شامل تصمیمگیری درباره معماری، استانداردهای فنی و مدیریت بدهی فنی. ۲. طراحی و توسعه عملی Backend با C# / .NET و Frontend با React / TypeScript؛ انجام Code Review و حل مسائل پیچیده مرتبط با کارایی، امنیت و مقیاسپذیری. ۳. هدایت چرخه تولید نرمافزار شامل شکستن نیازمندیها، برآورد، برنامهریزی فنی، CI/CD، تست، انتشار، مانیتورینگ و مدیریت رخدادها؛ همراه با مربیگری و ارتقای فنی اعضای تیم. ۴. معماری سامانههای Enterprise و یکپارچهسازی با سرویسها و سامانههای سازمانی؛ طراحی API، مدل داده، کش، پیامرسانی و الگوهای تابآوری و High Availability. ۵. بازطراحی خلاقانه خط تولید نرمافزار با استفاده از هوش مصنوعی؛ بهرهگیری هدفمند از Copilot، LLM، Agent و RAG در تحلیل، کدنویسی، تست، مستندسازی، Review و DevOps، همراه با سنجش کیفیت و بازده سرمایهگذاری (ROI). ۶. همکاری نزدیک با تیمهای محصول، تحلیل کسبوکار، QA، DevOps و امنیت؛ تبدیل نیازهای کسبوکار به راهکارهای فنی قابل توسعه و نگهداری و ارائه گزارش شفاف درباره ریسکها و پیشرفت فنی. مهارتهای تخصصی ۱. تسلط عمیق بر C#، .NET 8+، ASP.NET Core، EF Core، REST API و اصول Clean Code / SOLID؛ همراه با تجربه واقعی در معماری Modular Monolith و Microservices. ۲. تسلط بر React و TypeScript، مدیریت State، طراحی Component و بهینهسازی Performance؛ توانایی هدایت استانداردهای Frontend و کیفیت فنی تجربه کاربری. ۳. تجربه معماری و تولید سامانههای Enterprise پرتراکنش و چندماژوله؛ آشنایی و تجربه عملی با DDD، CQRS، Event-driven Architecture، Integration Patterns، Security، Observability و Performance Tuning. ۴. تسلط عملی بر SQL Server یا PostgreSQL،Oracle طراحی و بهینهسازی پایگاه داده؛ تجربه استفاده از Redis و حداقل یکی از RabbitMQ یا Kafka؛ آشنایی قوی با Docker و Kubernetes ۵. تجربه مدیریت و رهبری فنی تیم شامل تدوین Technical Roadmap، انجام Design / Architecture Review و Code Review، Mentoring، مدیریت ریسک، Incident Management و Postmortem؛ همراه با توان تصمیمگیری و پذیرش مسئولیت نتیجه. ۶. تجربه عملی در AI-assisted SDLC شامل Prompt Engineering، Context Engineering، RAG و Agentic Workflow؛ توانایی طراحی Guardrail و ارزیابی امنیت، کیفیت، هزینه و بهرهوری خروجیهای مبتنی بر AI. مهارتهای نرمافزاری و ابزارها ۱. Visual Studio / Rider، VS Code، Git، GitHub، GitLab یا Azure DevOps؛ تسلط بر Branching، Pull Request و Code Review. ۲. .NET / ASP.NET Core، React / TypeScript، EF Core، Swagger / OpenAPI، Postman و ابزارهای تست API. ۳ Oracle/ SQL Server / PostgreSQL، Redis، RabbitMQ / Kafka و ابزارهای Profiling، Query Analysis و Performance Analysis. ۴. Docker، Kubernetes، CI/CD و ترجیحاً تجربه کار با Azure یا AWS؛ آشنایی با ابزارهای Logging، Tracing و Monitoring مانند OpenTelemetry، Grafana و ELK. ۵. ابزارهای هوش مصنوعی در توسعه نرمافزار مانند GitHub Copilot، ChatGPT، Claude و APIهای LLM؛ آشنایی با Semantic Kernel، LangChain یا ابزارهای مشابه و Vector Databaseها. ۶. ابزارهای مدیریت کار و مستندسازی مانند Jira، Azure Boards و Confluence؛ تجربه تست با xUnit / NUnit و Jest / Vitest / Playwright یا ابزارهای مشابه. مواردی که مزیت محسوب میشوند: تجربه معماری Multi-tenant پیادهسازی SSO / IAM سامانههای حساس و پرتراکنش، مهاجرت سامانههای Legacy، Kubernetes / Cloud، امنیت AppSec و استقرار در محیطهای On-Premise / Hybrid. حداقل یک تجربه قابل تشریح از طراحی، توسعه یا راهبری یک سامانه بزرگ سازمانی در محیط Production سابقه هدایت فنی تیم و حداقل یک نمونه مشخص از بهبود فرآیند SDLC / Developer Experience با استفاده از اتوماسیون یا هوش مصنوعی در رزومه باید نقش فرد، مقیاس سامانه، اندازه تیم و نتایج قابل اندازهگیری بهروشنی مشخص شده باشد. تجربه کار در شرکتهای بانکی یا سامانه های بزرگ سازمانی مزیت مهمی می باشد. میزان تسلط به زبان انگلیسی: زیاد؛ در حد مطالعه مستندات و ارتباطات فنی بازه سنی: ملاک نیست؛ ارزیابی بر مبنای شایستگی و تجربه انجام میشود.
نیازمندیها
- Full-stack
- .NET
- C#