Senior Software Analyst- by Top Business
Job Description:
Requirements elicitation
Identify sources of requirements
Users, customers, market analysis, regulators, team, operational environment, and organizational environment.
Domain knowledge is essential for analyst.
Gather requirements using different techniques
Interviews, what if Scenarios, prototypes, facilitated meetings, and observation.
Analyse
Classify requirements as functional/none functional, direct or derived from other, product/process, priority …etc.
Create Conceptual modelling: show entities and their relations
Define system components overlapping with design stage
Negotiating requirements resolving problems with conflicting requirements (stake holders, requirements against resources, or functional and none functional)
Specifications
Create documents of software requirements
System definition
System requirements
Software requirements
Requirements database
And any other documents required
Validation
Validate requirements by reviewing the requirement documents and make sure it describe the correct software and get client's approval on them
Tender Responses
Prepare the technical proposal.
Prepare estimated effort and cost, number of software license required and initial development plan.
Manage providing Recommended HW requirements (i.e. storage requirements) and 3rd Party
requirements for the proposal.
Recommend Software pre-requisite to achieve project requirements (i.e. operating system, database server, storage requirements)
General
Assist in defining the project scope and objectives.
Represent the company as required at meetings with customers and partners
Review system test cases created by testing team.
Assist in analysing and minimizing the risks raised in the analysis phase and suggest mitigations.
Introduce new ideas and learned lessons gathered from involvement in variety of tenders and customers
Assist in enhancing effort and cost estimation accuracy
Coaching of System Analysts.
Perform any other related job duties as requested by the direct supervisor
Qualifications:
Bachelor Degree: Bachelor in Computer Science or Computer Engineering
Experience Background : same field
Years of Experience: 7 & above years
Computer Skills: Excellent in Microsoft Office
Language Proficiency: Excellent in English and Arabic ( written and spoken )
Knowledge of: Modelling languages
Cost estimation techniques
Development platforms (Basic)
Experience with SharePoint is a plus
Experience with Nintex workflow designer is a plus
Benefits:
Transportation Allowance
Medical Insurance
Overtime
Mobile Allowance
To know more about this vacancy and to apply: click here
To check our recent job vacancies: click here
To submit your CV to our database for future vacancies: click here
Don't have a professional CV? Use Top Business Smart CV Maker to create your CV in 3 steps, its simple, Fast and best of all free: click here
Basic Data
OfferSenior Software Analyst- by Top Business