Job Description
• Submit time plan for development of assigned IT tools to IT senior manager and make recommendations when necessary according to the corporate mission and strategy
• Ensure development of the application specifications according to the end user requirements inline with Company Policy and IT security policies.
• Defining development and testing processes and procedures.
• Report to senior management deviations from plan and propose recovery plans.
• Organize the user acceptance tests and follow up on corrections or improvements with Business Analyst in application team/Process and Quality Team as required.
• Execute security test according to the Company guidelines.
• Follow or execute application deployments and trainings.
• Ensure to get the transfer of knowledge from the third party.
• Ensure to get the proper documentations required.
• Vendor Management. Defining proper strategy for development and Source code handover in case of need.
• Managing system enhancement, Data Migration, …
• Managing Software development projects based on Scum and agile methods,
• Working closely and harmonising with Infrastructure and network manager, Process Quality manager and Operation manager
• Define and set individual and collective objectives (KPI’s) for the team, cascaded down from the general department objectives, within the performance review process.
• Evaluate individual and collective objective achievements in consultancy with the IT senior Manager
• Optimize and improve the team performance in terms of organization and proper size. Highlight specific training needs.
• Supervise and follow up the team’s day to day activities, define priorities, and choose orientations.
• Organize and run regular team meetings to cascade information and collect information (issues, problems, difficulties) for senior management, if necessary.
• Motivate and engage the team through regular communication and monitoring of the teams.
• Promote a positive working atmosphere within the team. Mediate and address conflicts, if necessary.
• Hiring and release resources according to the demand plan based on Corporate strategy and individual’s performance,
• Managing development team, Operation team share of responsibilities and job descriptions and clarifications.
• Ensure coherent design of IT application data structure and business flow
• Ensure consistency of business data in integration of assigned IT tools with related systems.
• Designing corporate applications framework according to business need
• Consolidate user requirements and develop the annual plan Validate the scope of works of new applications.
• Ensure on time tools development and testing follow ups with the proper methodology.
• Ensure to conduct User Acceptance Test with corrections applied.
• Validate the date of roll-outs and supervise deployments.
• Ensure proper documentation management is in place.
Requirements
• At least 7 years of related experience and BS degree in technical fields. In case of having an associated degree should have at least 11 years of related experience. • IT standards Certification or equivalent. • ITIL Intermediate - Service Delivery / Service Transition • Certified DB design and development on related DB system • Certification on application development methodologies • According to Iranian Job Classification Principles, replacement of Working Experience and Education is also possible for this position.
Employment type
Job Category
Educations
Seniority