حضور در تیم نظارت بر بازطراحی و توسعه چندین سامانه ملی با هدف اطمینان از کیفیت محصول نهایی:
مسئولیتها:
- اعتبارسنجی و کنترل اسناد نرمافزاری.
مرور مستندات برای:
- دقت و کامل بودن.
- رعایت استانداردهای کارفرما و دستگاه نظارت.
- انطباق با الزامات پروژه.
- رعایت سیستم مدیریت نسخ مستندات
تضمین کیفیت:
- حصول اطمینان از اینکه محصول نهایی نیازهای تجاری و فنی را برآورده میکند.
- پیگیری با توسعهدهندگان نرمافزار و کارشناسان تضمین کیفیت نرمافزار در تیم تا اطمینان حاصل شود جهت آماده سازی گزارشات تست صحت عملکرد سامانه
• همکاری:
با تیم های CFT ، از جمله توسعه دهندگان ، مدیران محصول و کارشناسان امنیتی ، برای بهبود کیفیت کلی محصول و حل و فصل تعارضات
• تدوین گزارشات نظارتی :
تدوین گزارش های مفصل در مورد پیشرفت پروژه و ممیزی اسناد
ارائه توصیه های عملی را برای پیشرفت ارائه دهید.
- الزامات:
• مدرک لیسانس در علوم کامپیوتر ، مهندسی نرم افزار ، فناوری اطلاعات یا یک زمینه مرتبط ؛
مدرک کارشناسی ارشد (اختیاری): یا مدرک MBA.
• سوابق اثبات شده در مدیریت چندین پروژه توسعه نرم افزاری ملی در مقیاس بزرگ
آشنایی با متدولوژی هایی مانند چابک یا اسکرام.
• تجربه در توسعه نرم افزار و نقش مدیریتی.
- مهارت های فنی:
• آشنایی با زبانهای برنامه نویسی (به عنوان مثال ، پایتون ، جاوا ، ج#).
• آشنایی با ابزارهای بررسی کد (به عنوان مثال ، سونارکب ، بررسی کد GitHub).
• آگاهی از چارچوب های آزمایش (به عنوان مثال ، سلنیوم ، Junit).
• آشنایی با ابزارها و تکنیک های مدیریت پروژه (به عنوان مثال ، PMBOK ، MSP).
• تجربه عملی قوی در معماری نرم افزار ، طراحی پایگاه داده و ادغام برنامه.
• آشنایی با چارچوب .NET مزیت محسوب میشود
• آشنایی با پلتفرم Kubernetes و مفهوم Dockerization مزیت محسوب میشود.
• دانش اصول شی گرا و روشهای توسعه نرم افزار.
• تجربه در رهبری و هدایت تیم های توسعه نرم افزار
- مهارت های تحلیلی:
• توانایی شناسایی نوافص، شکاف و تناقضات در مستندات، نقص های امنیتی احتمالی یا اشکالات.
• داشتن تفکر سیستم و آشنایی با تجزیه و تحلیل سیستم.
- مهارت های نرم:
• مهارت بالای کار تیمی برای گزارش یافته ها و همکاری مشترک.
• مهارت های ارتباطی کلامی و کتبی قوی برای انتقال مؤثر مفاهیم فنی به ذینفعان غیر فنی.
• امکان همکاری نزدیک با تیم های CFT
Responsibilities:
- Validating and Controlling Software Documents:
Review Documentation For:
- Accuracy and completeness.
- Compliance with regulatory or industry standards.
- Aligning with project requirements.
- Maintaining a version control system for documents.
Quality Assurance:
- Ensure that the final product meets business and technical requirements.
- Work with developers to ensure the software is error-free.
Collaboration:
- Work with cross-functional teams, including developers, product managers, and security experts, to improve overall product quality.
Report Generation:
- Generate detailed reports on project progress and documentation audits.
- Provide actionable recommendations for improvements.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field; a Master’s degree (optional); or an MBA degree.
- Experience in software development and a managerial role.
- Proven experience managing software development projects, including familiarity with methodologies such as Agile or Scrum.
Technical Skills:
- Familiarity with programming languages (e.g., Python, Java, C#).
- Familiarity with code review tools (e.g., SonarQube, GitHub code reviews).
- Knowledge of testing frameworks (e.g., Selenium, JUnit).
- Familiarity with project management tools and techniques (e.g., PMBOK, MSP).
- Strong hands-on experience in software architecture, database design, and application integration.
- Familiarity with the .NET Framework can be advantageous.
- Knowledge of object-oriented principles and software development methodologies.
- Experience leading and mentoring software development teams.
Analytical Skills:
- Ability to identify gaps in documentation, potential security flaws, or bugs.
- Having systems thinking and familiarity with the business analysis body of knowledge.
Soft Skills:
- Excellent communication for reporting findings and working collaboratively.
- Strong verbal and written communication skills to effectively convey technical concepts to non-technical stakeholders.
- Ability to work closely with cross-functional teams, including product management, marketing, and sales.