استخدام مدیر و معمار نرمافزار (Software Architect / Tech Lead)
دستهبندی شغلی
وب، برنامهنویسی و نرمافزار
موقعیت مکانی
تهران
، تهران
نوع همکاری
تمام وقت
حداقل سابقه کار
سه تا شش سال
حقوق
توافقی
شرح موقعیت شغلی
آگهی استخدام مدیر فنی / Tech Lead
شرکت ماورا فناوری پویا شریف، فعال در حوزه طراحی، تولید و پیادهسازی محصولات نرمافزاری سازمانی، برای تقویت تیم فنی و توسعه محصولات خود به دنبال جذب یک فرد توانمند، مسئولیتپذیر و باتجربه در نقش مدیر فنی / Tech Lead است.
ما در ماورا روی محصولات نرمافزاری سازمانی کار میکنیم؛ از جمله پلتفرم مدیریت API و یکپارچهسازی، سامانه SSO، سوپر اپلیکیشن سازمانی، سامانه مدیریت دادههای اصلی، و پلتفرم تعرفه، قیمتگذاری و تخفیف.
این نقش مناسب فردی است که هم توانایی برنامهنویسی و طراحی فنی دارد، هم میتواند تیم توسعه را هدایت کند، نیازمندیهای کارفرما را بفهمد و آنها را به راهکار فنی قابل اجرا تبدیل کند.
درباره نقش
ما به دنبال یک Full Stack Developer با توان لید فنی هستیم؛ کسی که بتواند در کنار تیم فنی، هم در طراحی و توسعه مشارکت عملی داشته باشد و هم کیفیت فنی، معماری، تقسیم کار، Code Review و تحویل درست پروژهها را پیگیری کند.
در این نقش، شما با مدیرعامل، مدیر محصول، تیم توسعه، تیم DevOps و گاهی کارفرما در ارتباط خواهید بود و مسئولیت دارید نیازهای کسبوکار و پروژه را به طراحی فنی، تسکهای قابل اجرا و خروجی نرمافزاری باکیفیت تبدیل کنید.
مسئولیتها
طراحی، توسعه و نگهداری سرویسها و اپلیکیشنهای نرمافزاری با Java و Spring Boot
مشارکت در توسعه Full Stack محصولات شرکت
طراحی و پیادهسازی سرویسهای مبتنی بر معماری Microservice
طراحی APIها، ماژولها، سرویسها و ساختارهای نرمافزاری قابل توسعه
طراحی و بهبود مدلهای دیتابیس و ساختار دادهها
بررسی نیازمندیهای کارفرما و تبدیل آنها به تحلیل فنی و تسکهای اجرایی
Lead کردن تیم توسعه و کمک به تقسیم کار بین اعضای تیم
انجام Code Review و کمک به بهبود کیفیت کد
راهنمایی و منتورینگ برنامهنویسان تیم
همکاری با تیم DevOps برای استقرار، عیبیابی و بهبود پایداری سرویسها
همکاری در تخمین زمان، برنامهریزی Sprintها و پیگیری پیشرفت کارها در Jira
شناسایی و رفع ریسکهای فنی، Performance Issueها و بدهی فنی
مستندسازی تصمیمات فنی، APIها و معماری سیستم
کمک به انتخاب تکنولوژی، طراحی راهکار و بهبود فرآیند توسعه نرمافزار
مهارتهای فنی مورد نیاز
حداقل ۳ سال سابقه کار حرفهای در توسعه نرمافزار
تسلط خوب به Java
تجربه عملی با Spring Boot
تجربه طراحی و توسعه REST API
تجربه کار با معماری Microservice
تجربه در طراحی معماری نرمافزار و ماژولبندی سیستمها
تجربه طراحی دیتابیس و کار با پایگاه دادههای رابطهای مانند PostgreSQL، MySQL یا SQL Server
آشنایی با مفاهیم ORM و ابزارهایی مانند Hibernate / JPA
آشنایی با Git و فرآیندهای Branching، Merge Request و Code Review
آشنایی با Jira برای مدیریت تسکها، Sprint و پیگیری کار تیم
توانایی عیبیابی، Debug و تحلیل مشکلات فنی
توانایی نوشتن کد تمیز، قابل نگهداری و قابل توسعه
مهارتهای مزیتدار
داشتن هر یک از موارد زیر امتیاز ویژه محسوب میشود:
آشنایی با Node.js
تجربه کار با Front-end Frameworkها مانند React، Angular یا Vue
آشنایی با Docker و Kubernetes
آشنایی با CI/CD
تجربه کار با پیامرسانها مانند Kafka یا RabbitMQ
آشنایی با Redis
آشنایی با Keycloak، OAuth2، OpenID Connect یا مفاهیم SSO
تجربه طراحی سیستمهای چندمستاجری یا Multi-tenant
آشنایی با مفاهیم API Gateway، ESB، Integration Platform یا سامانههای سازمانی
تجربه کار در پروژههای سازمانی، دولتی، بانکی، لجستیکی یا Enterprise
آشنایی با تستنویسی، Unit Test و Integration Test
آشنایی با الگوهای طراحی نرمافزار و اصولی مانند Clean Code، SOLID و DDD
توانمندیهای مدیریتی و رفتاری
ما به دنبال فردی هستیم که:
توانایی هدایت و Lead کردن تیم توسعه را داشته باشد
بتواند بین کار فنی و مدیریت تیم تعادل برقرار کند
مسئولیتپذیر، پیگیر و نتیجهگرا باشد
بتواند نیازمندیهای کارفرما را دقیق بشنود، تحلیل کند و به زبان فنی تبدیل کند
توانایی ارتباط مؤثر با تیم فنی، مدیر پروژه، مدیر محصول و کارفرما داشته باشد
اهل یادگیری و انتقال دانش به دیگران باشد
در شرایط ابهام بتواند تصمیم فنی منطقی بگیرد
نسبت به کیفیت کد، معماری و تحویل بهموقع حساس باشد
بتواند مشکلات تیم را شناسایی کند و برای رفع آنها راهکار بدهد
خروجیهای مورد انتظار
از فرد منتخب انتظار داریم بهمرور این خروجیها را ایجاد و مدیریت کند:
طراحی فنی قابل اجرا برای نیازمندیهای جدید
تقسیم نیازمندیها به تسکهای قابل پیگیری در Jira
توسعه و تحویل قابلیتهای نرمافزاری باکیفیت
بهبود کیفیت کد از طریق Code Review
مستندسازی معماری، APIها و تصمیمات فنی
کاهش وابستگی تیم به افراد خاص
افزایش نظم فنی و سرعت تحویل تیم توسعه
شناسایی و مدیریت بدهی فنی محصولات
شرایط همکاری
نوع همکاری: تماموقت
محل همکاری: تهران، حضوری
سابقه مورد نیاز: حداقل ۳ سال سابقه حرفهای
حقوق: توافقی، متناسب با تجربه و توانمندی
امکان رشد شغلی: رشد به سمت Senior Tech Lead، Software Architect یا مدیر فنی ارشد
محل شرکت: تهران، میرداماد، میدان مادر، خیابان سنجابی، میدان مینا
شرکت ماورا مستقر در پارک علم و فناروی دانشگاه شهید بهشتی تهران یک شرکت دانش بنیان دارای رتبه 4 شورای عالی انفورماتیک است و امکان گذراندن خدمت سربازی بصورت امریه تحت نظر معاونت علمی ریاست جمهوری فراهم میباشد.