Current Vacancies

Junior Business Analyst
Job Description:
  • Ability to translate the business requirements into coherent, usable technology requirements and effectively document the same.
  • Acts as a liaison between business users and technical analysts / developers in the analysis, design, configuration, testing and support of systems to ensure optimal operational
  • performance. Coordinate with the Project Manager to align Business analysis tasks into project plans
  • Coordination with the business and IT teams on various project management activities.
  • Review the documented deliverables at various project phases and coordinate the sign off from business stakeholders
  • Identify the customization requirements where ever applicable and develop detailed specifications and review functional design documents
  • Responsibility to complete all relevant project related documentation.
  • Identify and document any gaps found during various project phases and coordinate with the stakeholders to develop the most appropriate approaches to address them
  • Support the timely and effective implementation of in house and vendor projects.
  • Participates in user acceptance testing and testing of new system functionality.
  • Supports the preparation and development of training materials 
  • Periodic updates to the Project Manager/business / IT / Review Committee on the progress of the project.
  • Analysis of the feasibility of various change requests received from departments in the modules / projects managed.
Job Requirements:
  • Previous Business Analysis experience is preferred
  • Preferably CBAP® certified

    - 0-2 years of minimum work experience with preferred exposure to (not limited to)

    -Business analysis

    -Project / Change Management
  • Product Development
  • Hands on experience in participating in various system UATs (User Acceptance Testing)
  • Exposure to creating documents, user guides, etc.
  • Ability to understand business requirements and translate them into functionan requirements.
  •  Ability to anticipate and understand issues in different functional areas and recommend improvements
  • Personality competencies

              -Analytical skills

             -Communication skills

             -Team-player and cooperative

Apply For The Job
Project Manager
Job Description:
  • Ensure full adherence to Bank Dhofar EPMO (Enterprise Project Management Office) approved Project Management guidelines.
  • Prepare all relevant Project Documents as per the Project Management Framework, this
  • includes and may not be limited to Project Charter, Project Plan, and deploy project team structure with cross functional team members
  • Manage projects within scope time and cost limitations approved by project steering committee
  • Hold Project team meetings in timely matter, prepare minutes of meetings and progress status reports
  • Manage Projects’ issues and risks logs and escalate as appropriate to EPMO Management.
  • Maintain projects records and related documents in the Project management system deployed by EPMO with up to date accurate information
  • Follow best practice project management methodology as set forth by CIO/TransformationHead.
  • Ensure all sign offs are in place for implemented projects and that they are handed over to the business owner on completion.
  • Ensure effective and collaborative communication across stakeholders of the project, providing a documented responsibilities matrix.
Job Requirements:
  • Project Management Office Experience
-5-7 years of minimum Project Management experience
-Preferably PMP® certified
  • Ability to understand interdependencies and manage critical path within a project
  • Ability to anticipate and understand issues in different functional areas
  • Knowledge of best project management tools and techniques
  • Personality competencies:
-Analytical skills
-Communication skills
-Team-player and cooperative
Apply For The Job
Graphic Designer
Job Description:
  • Cultivate a solid body of work.
  • Take the design “brief” to record requirements and clients needs.
  • Schedule project implementation and define budget constraints.
  • Work with a wide range of media and use graphic design software.
  • Think creatively and develop new design concepts, graphics and layouts.
  • Prepare rough drafts and present your ideas.
  • Amend final designs to clients comments and gain full approval.
  • Work as part of a team with copywriters, designers, stylists, executives etc.
Job Requirements:
  • Proven graphic designing experience.
  • Possession of creative flair, versatility, conceptual/visual ability and originality.
  • Demonstrable graphic design skills with a strong portfolio.
  • Ability to interact, communicate and present ideas.
  • Up to date with industry leading software and technologies (In Design, Illustrator, Dreamweaver, Photoshop etc).
  • Highly proficient in all design aspects.
  • Professionalism regarding time, costs and deadlines.
Apply For The Job
System Engineer (Linux Admin)
Job Description:
  • Manage and monitor all installed systems and infrastructure.
  • Install, configure, test and maintain operating systems, application software and system management tools.
  • Proactively ensure the highest levels of systems and infrastructure availability.
  • Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with developers to implement those fixes.
  • Maintain security, backup, and redundancy strategies.
  • Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks.
  • Participate in the design of information and operational support systems.
  • Liaise with vendors and other IT personnel for problem resolution.
Job Requirements:
  • BS/MS degree in Computer Science, Engineering or a related subject.
  • Proven working experience in installing, configuring and troubleshooting UNIX /Linux based environments.
  • Solid experience in the administration and performance tuning of application stacks (e.g.,Tomcat, JBoss, Apache, Ruby, NGINX).
  • Solid Cloud experience, preferably in AWS.
  • Experience with virtualization and containerization (e.g., VMware, Virtual Box).
  • Experience with monitoring systems.
  • Experience with automation software (e.g., Puppet, cfengine, Chef).
  • Solid scripting skills (e.g., shell scripts, Perl, Ruby, Python).
  • Solid networking knowledge (OSI network layers, TCP/IP).
Apply For The Job
Quality Engineer (Tester)
Job Description:
  • Analyzes data by completing hypothesis, normal distribution, and process capability analysis tests.
  • Prepares reports by collecting, analyzing, and summarizing data; making recommendations.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state-of-the-art practices; participating in professional societies; maintaining american society of quality control certified quality engineer qualification.
  • Contributes to team effort by accomplishing related results as needed.
Job Requirements:
  • Analyzing Information.
  • Reporting Research Results.
  • Technical Understanding
  • Promoting Process Improvement.
  • Developing Standards.
  • Managing Processes.
Apply For The Job
Software Engineer (Mobile Developer)
Job Description:
  • Acting as lead iOS and/ or Android developer. Depending on the skills set can be lead on one platform and play a supporting role across the other.
  • Working closely with another mobile app developer leading the other platform development.
  • Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support .
  • Working directly with developers and product managers to conceptualise, build, test and realise products. 
  • Build prototypes at tech scoping stage of projects.
  • Working along the web developers to create and maintain a robust framework to support the apps.
  • Working with the front end developers to build the interface with focus on usability features.
  • Create compelling device specific user interfaces and experiences.
  • Standardising the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort .
  • Optimising performance for the apps.
  • Keep up to date on the latest industry trends in the mobile technologies.
  • Explain technologies and solutions to technical and non-technical stakeholders.
  • Attend industry events/ conference – both attending and presenting. 
Job Requirements:
  • Deep technical knowledge of mobile application development (either Android or iOS).
  • Knowledge of UI frameworks (either Android, iOS, XML), MVP application design and complex, reactive touch based UI.
  • Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems.
  • Specialist domains: Embedded/device systems, mobile optimized websites, mobile web browsers, client application development for Windows/Mac (Chrome, WebKit, etc.), third party libraries for either Android or iOS.
  • BA/BS in Computer Science  
  • 0 to 2 years experience.
  • Programming experience in Java, Objective-C or C++.
Apply For The Job
Software Engineer (Drupal Developer)
Job Description:
  • Responsible for helping formulate an effective, responsive design and turning it into a working theme. Work closely with back-end developers and customers to ensure an effective, visually appealing, and intuitive implementation.
  • Responsible for designing and implementing new features and functionality, establishing and guiding the website’s architecture, ensuring high-performance and availability, and managing all technical aspects of the CMS. Work closely with front-end developers and customers to ensure an effective, visually appealing, and intuitive implementation.
Job Requirements:
  1. Experience building user interfaces for websites and/or web applications.
  2. Extremely fluent with HTML5/XHTML and CSS
  3. Experience working with PHP, JavaScript, and jQuery
  4. Ability to write JavaScript with and without the use of frameworks such as jQuery
  5. Experience designing and developing responsive design websites
  6. Comfortable working with debugging tools like Firebug, Chrome inspector, etc.
  7. Ability to understand CSS changes to have consistent style across platforms and browsers
  8. Ability to convert comprehensive layout and wireframes into working HTML pages.
  9. Experience developing web solutions in Drupal and PHP implementations in a LAMP environment
  10. Ability to architect enterprise Drupal solutions including data, display, and information architecture
  11. Advanced site-building experience including deep familiarity with Drupal modules such as CTools, Views, and Panels
  12. Experience creating custom Drupal modules
  13. Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery
  14. Knowledge of PHP, PHP files and theme functions, and knowledge of the Drupal theme layer
  15. Through understanding of the Software Development Lifecycle (e.g. Requirements, Design, Development, Testing) and exposure to Agile or iterative SDLCs.
Apply For The Job
Software Engineer (Odoo Developer)
Job Description:
  • Develop and customize odoo modules and support current client applications.
  • Create accurate technical estimations.
  • Develop and maintain documentation for completed projects.
  • Work effectively with QA resources.
  • Actively seek to share and gain new knowledge in one’s own as well as other technology areas.
  • Proactively participate in ongoing development process improvements.
Job Requirements:
  • Excellent technical skills on building programs with Python language.
  • Excellent technical experience in building extensions and Interfacing on Odoo implementations.
  • Experience in configuration of Odoo applications based on custom requirements.
  • Excellent experience in Database PostgreSQL.
  • Good knowledge of database queries.
  • Good knowledge of javascript as Javaascript, Backbone, jQuery and ajax
  • Good knowledge of web technologies such as HTML, HTML5 and CSS.
  • Excellent experience in XML and XPath.
Apply For The Job
System Analyst
Job Description:
  • Analysis and Solution Definition
  • Understands client organization's direction, structure, and requirements to analyze and evaluate existing or proposed systems.
  • Documents and analyzes required information and data.
  • Prepares requirements, specifications, business processes and recommendations.
  • Understands technical design specifications.
  • Translates client requirements into specific modules and functions. 
  • Prepares prototype, use cases and the appropriate diagrams to explain the system.
  • Identifies and documents system deficiencies.
  • Suggest logical and innovative solutions to complex problems and recommend a solution according to its suitability from thebusiness and technical point of view.
  • Should be able to identify the test scenarios to work with the tester to ensure the system quality.
  • Anticipates client needs before they arise and presents solutions to project management that encompass issues at hand.
  • Understands expectations that were set with client and recognizes when issues/events may affect delivery.
  • Communicates with different types of clients with different personalities.
  • Train the client or his team on the new system
  • Assists in enforcement of project deadlines and schedules.
  • Develops internal and external meeting objectives and agendas.
  • Prioritizes multiple tasks effectively.
  • Proactively initiates, develops, and maintains effective working relationships with team members.
  • Demonstrates the ability to cooperate with a variety of people and achieve results.
  • Communicates the requirements with the whole team (designers, developers & testers).
  • Follow up with the technical team and the client.
Job Requirements:
  • Bachelor's degree with up to 3 years experience directly related to the duties and responsibilities specified.
Apply For The Job
Software Engineer (PHP Developer)
Job Description:

Responsible for the development and implementation of web applications built using industry standard development tools such as PHP and Python.

Duties and responsibilities:

  • Develop new Web Applications and support current client applications.
  • Create accurate technical estimations.
  • Develop and maintain documentation for completed projects.
  • Work effectively with QA resources.
  • Actively seek to share and gain new knowledge in one’s own as well as other technology areas.
  • Proactively participate in ongoing development process improvements.
Job Requirements:
  • Excellent understanding of OOP concepts.
  • Excellent knowledge of web technologies such as HTML5, PHP, Python, MYSQL, CSS3, JavaScript, and JQuery.
  • Understanding of Apache configuration.
  • Good knowledge of CMS like Drupal and WordPress.
  • Relational database modeling.
  • Application integration with HTTP, Web services and other Internet protocols.
  • Knowledge of a version control system, preferably SVN and GIT is a plus.
  • Knowledge of Mobile development is a big plus
  • Knowledge in MVC and PHP MVC frameworks like Yii is a big plus.
Apply For The Job
ERP Consultant
Job Description:

Coordinate the implementation of OpenERP Systems. This includes Involvement in all phases of a project such as analysis, design, conversion, installation, training, and support

Duties and responsibilities:

  • Analyze business procedures and determine the appropriate modifications to be applied to the system
  • Help in the development of specifications and configure the system.
  • Communicates regularly with the project manager on the status of the work in progress
  • Respond to customer calls and provides immediate assistance for urgent requests
  • Communicate with the technical support team, make a requisition, and ensure the necessary follow-up
  • Provide training to users during the implementation phase
  • Participate in sales activities by configuring the demonstration environments
  • Make clients presentations
  • Acquire knowledge of the market through communication with potential and current customers
Job Requirements:
  • University degree in information systems, computer science, or a relevant discipline
  • Excellent communication and presentation skills
  • Knowledge of business procedures
  • Previous experience in ERP implementation
  • Knowledge of Open ERP is a plus
  • Excellent mastery of English
Apply For The Job
Software Technical Support
Job Description:
  • Taking ownership of technical issues, and working with our Development group to resolve more advanced issues when necessary
  • Resolving escalated customer complaints without the need for team lead intervention
  • Documenting troubleshooting and problem resolution steps
  • Participation in providing training to customers as required
Job Requirements:
  • Bachelor’s degree in computer science or Information System. 
  • Fresh grads or 1-2 years previous work experience in managing clients.
  • Handle all the assigned accounts
  • Talent in negotiations and networking, strong relationship building and communication skills.
Apply For The Job
Sales Manager
Job Description:

The Sales Manager is responsible for the acquisition of new projects and project bids.

Duties and responsibilities:

  • Set sales targets and define strategy to achieve these targets and to follow the set strategy punctually
  • Target customers in different industry sectors
  • Manage the proposal development process and maintain the time-lines for the proposal teams
  • Develop draft proposals based on team meetings and discussions
  • Maintain the Business Development databases
  • Support marketing activities, including trade/ scientific shows, mailings, etc.



  • Clarify goals and reach agreement maintaining the interests of all parties
  • Proactively develops and improve products and services
  • Understands clients' needs
  • Build and maintain excellent relationships with colleagues and clients
  • Professional writing
  • Good communication, negotiation, and presentation skills.
Job Requirements:
  • BSc preferably in a technology related field
  • 0 to 3 years of experience
  • Excellent English (written and spoken)
Apply For The Job