Job Description

VAM Systems

Free placement

System Analyst & Developer

Bookmark and Share

Job id: 328647

31 Jul 2020

Job Location

Manama, Bahrain


4 to 10 years

Qualification Level


Job Function

IT - Software


Dot net, SQL

Jobseeker Nationality

Jobseekers from any GCC country

VAM Systems is currently looking for System Analyst & Developer for our Bahrain operations with the following skillsets & terms and conditions:

Skills Required
• The following will be mandatory skill and experience level
• Minimum 5 years in IT industry with experience in Software Development Life Cycle (SDLC) on real time project
• Minimum 5 new installation and 5 migration projects.
• Very strong in relationship building, monitoring, controlling, driving, and influencing behaviour
• very strong in budgeting, planning and staff management & development
• Strong listener, sensitive and understanding
• Strong in information gathering, analytical, problem management and change management skills
• Strong understanding of Software system lifecycle and strategy development
• Good contract / Vendor management, human resources and IT training
• Good office productivity tools skills
• Good English communication and writing skills.
• Good communication, negotiation and presentation skills
• Should be a Graduate / Post graduate in Computer science, MIS or with relevant technologies.
• Should be holders from professional certifications from reputed organizations for the relevant disciplines.
• Should have strong technical ability to trouble shoot and to provide support services.
• Should be a Microsoft Certified Solution Developer (MCSD) or have equivalent certifications.

• An experienced system Analyst and developer to develop and maintain the internal business applications and to customize and support the available 3rd party off the shelf systems.
• A professional system analyst and developer to contribute to software development activities by developing, documenting, testing, modifying and maintaining new and existing software applications.
• Apply standard techniques, procedures, and criteria to the development life cycle.
• Bring specific applications and technology expertise to the specification and design development process as required.
• Create system and operating documentation. Receive technical guidance and day-to-day direction from software engineers and sr. software engineers.
• Assists staff with technical support or design, develop, test, implement of applications, database and related technology.
• Support includes specification, installation, and testing of computer systems and peripherals within established standards and guidelines.
• Activities require interaction with application software and operating systems to diagnose and resolve unique, non-recurring problems.
• The position’s responsibilities require independent analysis, communication and problem solving skills.
• Work is performed with little supervision and requires initiative and judgment.
• The following will be mandatory skill and experience level for the project team members: -

Technical and professional Skills
• System Analysis & Design
• Preparing solution document based on the analysis
• Object Oriented Database.
• Relational Database (RDB)
• Object Oriented Programming Experience
• Content Manager concept/design
• Technical leadership of multi-platform database migration projects
• Windows & LINUX development environment
• Expert developer in C# and using Visual Studio.Net
• Strong knowledge in MS SQL database Ms Access and database administration skills (basic knowledge of oracle and Mysql is a plus)
• SQL Programming with Stored Procedures / Triggers etc
• Portal development
• Very good knowledge in developing workflow processes.
• Intermediate knowledge in ASPX, JavaScript and HTML pages development
• Creating Web services
• Visio, OLAP Tools etc
• Understanding of Business intelligence concepts.
• IIS, Apache web server
• Technical writing techniques
• Good team player
• Applications Testing & Trouble Shooting Skills
• Good communication, negotiation and presentation skills
• Preparing data flow diagrams
• Good technical documentation skills
• Project Management Skills
• Knowledge of design patterns
• Quality control & Assurance skills
• Associate's degree in computer related discipline. Relevant experience may substitute for the degree requirement on a year-for-year basis. Experience in systems design, programming and/or systems software and support.
• 5 years’ developer experience in C#,, JavaScript, JQuery etc.
• 4 Years developer experience in SharePoint and Nintex platforms.
• Windows .NET Framework, including VB.Net and ASP.Net programming experience.
• Database design/administration experience (Design, implementation, modification,
• Proficient in writing fine-tuned SQL queries, stored procedures (eg. PL/SQL code) and working with data in relational databases like Oracle, SQL Server, MySQL etc.
• Ability to: Recognize and resolve system related problems; work independently and make necessary decisions throughout the systems process within department guidelines.

Roles and Responsibilities
• Assists staff with the installation, configuration, and ongoing usability of applications, and software within established standards and guidelines.
• Works with vendor support contacts to resolve technical problems with the computing equipment and software.
• Works with Help Desk and Operations staff as appropriate to determine and resolve problems received from clients.
• Interact with numerous computer platforms in a multi-layered clien
• Ensure computers interconnect seamlessly with diverse systems including associated validation systems, application servers, and administrative systems.
• Trains and orients staff on use of Business applications.
• Recommends and / or performs upgrades on systems to ensure longevity.
• Works with procurement staff to purchase software and associative system components.
• Assesses functional needs to determine specifications for purchases.
• Troubleshoot issues and support for enterprise applications, database, connectivity, remote access, and other issues.
• Handle problem recognition, research, isolation, resolution and follow-up for difficult user problems, referring more complex problems to next level of technical staff.
• Participate in IT Support queue which will result in assigning and prioritizing open issues.
• Log, prioritize, assign and troubleshoot all calls, and walk-up requests reporting technical problems. When appropriate, determine appropriate group for escalation.
• Manage customer issues and requests by creating, tracking and documenting technical solutions.
• Manage deliverables associated with a project by prioritizing, tracking, and completing assigned tasks.
• Install\upgrade \software \ Database on Windows workstations.
• Troubleshoot assigned tickets to determine if issue can be resolved or determine appropriate group for escalation.
• Develop credibility with customers by providing timely/accurate support and maintaining positive relations through effective customer follow-up.
• Shift and/or off hours work may be required as needed.
• Must be available on call after working hours and on weekends.
• Other duties may be assigned.
• Write new code using prescribed specifications and design documentation in accordance with programming standards. Modify, test and troubleshoot existing programs/software utilizing the appropriate hardware, database, and development/programming technology. Analyze end user data and business needs to format final product and ensure user-orientation and optimization of program/system performance. Contribute program and domain knowledge to feature and functionality planning.
• Maintain and modify programs/software. Implement approved changes by amending flow charts, develop detailed programming logic, and make changes to code. Write and maintain development/programming/systems documentation, as well as operations and user guides (as required). Document development/programming problems and resolutions for future reference.
• Effectively unit test all code and programs prior to releasing them to the quality assurance team. Resolve all unit test issues in a timely manner. Assist the quality assurance team in identifying test cases and in creating/mining test data to enable a thorough test of all development deliverables. Respond to all inquiries and issues in a timely manner as the developed code/program moves through the testing process and ultimately into production. Provide implementation/production support as required.
• Analyze performance of programs and make recommendations to correct deficiencies. Provide input into decisions regarding prolonging application life or replacing. Confer with senior development team members to gain understanding of needed changes or modifications of existing programs. Participate in resolution of questions of program intent, data input, output requirements, and inclusion of internal checks and controls.
• Evaluate and understand simple interrelationships between programs such as whether a contemplated change in one application would impact or cause unwanted results in a related part of that application or other applications/systems. Lend knowledge of assigned application(s) to other members of the technology and business teams to ensure understanding of interrelationships and dependencies.
• Participate in solution design to ensure quality and minimize impact on other applications and business processes.
• Support the installation planning for application program requirements. Support the end-user and technical operations staff as required. Assist senior development staff with the integration of technology within and across the capability domains.

Joining time frame: (15 - 30 days)

The selected candidates shall join VAM Systems - Bahrain and shall be deputed to one of the leading Organizations in Bahrain.

Should you be interested in this opportunity, please send your latest resume in MS Word format at the earliest

Disclaimer: GotoGulf is a platform that facilitates recruiters and jobseekers reach out to each other. Applicants are advised to research the bonafides of recruiters independently. We do not endorse requests for money payments and strictly advise against sharing personal or financial information. If you suspect malpractice, please email to us.