Careers
Contact Us
Address: 63 Syria St. - Mohandessin - Giza – Egypt.
Tel: (+202)33021123/4
Cell: +201066654630
Current Vacancies
Junior Business Analyst
Job Description:
Job Requirements:
Apply For The Job
- 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.
- 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
Project Manager
Job Description:
Job Requirements:
Apply For The Job
- 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.
- Project Management Office Experience
-5-7 years of minimum Project Management experience
-Preferably PMP® certified
-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
Graphic Designer
Job Description:
Job Requirements:
Apply For The Job
- 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.
- 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.
System Engineer (Linux Admin)
Job Description:
Job Requirements:
Apply For The Job
- 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.
- 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).
Quality Engineer (Tester)
Job Description:
Job Requirements:
Apply For The Job
- 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.
- Analyzing Information.
- Reporting Research Results.
- Technical Understanding
- Promoting Process Improvement.
- Developing Standards.
- Managing Processes.
Software Engineer (Mobile Developer)
Job Description:
Job Requirements:
Apply For The Job
- 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.
- 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++.
Software Engineer (Drupal Developer)
Job Description:
Job Requirements:
Apply For The Job
- 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.
- Experience building user interfaces for websites and/or web applications.
- Extremely fluent with HTML5/XHTML and CSS
- Experience working with PHP, JavaScript, and jQuery
- Ability to write JavaScript with and without the use of frameworks such as jQuery
- Experience designing and developing responsive design websites
- Comfortable working with debugging tools like Firebug, Chrome inspector, etc.
- Ability to understand CSS changes to have consistent style across platforms and browsers
- Ability to convert comprehensive layout and wireframes into working HTML pages.
- Experience developing web solutions in Drupal and PHP implementations in a LAMP environment
- Ability to architect enterprise Drupal solutions including data, display, and information architecture
- Advanced site-building experience including deep familiarity with Drupal modules such as CTools, Views, and Panels
- Experience creating custom Drupal modules
- Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery
- Knowledge of PHP, PHP files and theme functions, and knowledge of the Drupal theme layer
- Through understanding of the Software Development Lifecycle (e.g. Requirements, Design, Development, Testing) and exposure to Agile or iterative SDLCs.
Software Engineer (Odoo Developer)
Job Description:
Job Requirements:
Apply For The Job
- 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.
- 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.
System Analyst
Job Description:
Job Requirements:
Apply For The Job
- 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.
- MINIMUM JOB REQUIREMENTS:
- Bachelor's degree with up to 3 years experience directly related to the duties and responsibilities specified.
Software Engineer (PHP Developer)
Job Description:
Job Requirements:
Apply For The Job
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.
- 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.
ERP Consultant
Job Description:
Job Requirements:
Apply For The Job
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
- 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
Software Technical Support
Job Description:
Job Requirements:
Apply For The Job
- 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
- 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.
Sales Manager
Job Description:
Job Requirements:
Apply For The Job
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.
Competencies
- 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.
- BSc preferably in a technology related field
- 0 to 3 years of experience
- Excellent English (written and spoken)