Our Core Values

We have come a long way steadily growing and maturing as a professional organization. We have cultivated and continuously expand a team of talented experts who are passionately committed to working at Synergy. We believe that the success in an organization is built on the talent and energy of smart and driven people.

Our Core Values are at the heart of everything: how we think, how we feel & how we act.

Honorable

We stand for what is just and right and hold ourselves to the highest ethical standards.

Trusted Advisor

We are a reliable partner not only in delivering high-quality solutions, but also in supporting our clients with credible advice and proven know-how. This is how we build lasting relationships based on trust and mutual benefit.

Fearless

We have the courage and curiosity to challenge the status quo and create a better future.

Impactful

We measure impact not in terms of developing a system or completing a project. Impact is when a client has successfully solved the challenge at hand as a result of working with us.

Knowledgeable

We seek to elevate our technological capabilities, deepen our domain expertise, and enrich our practical knowledge and skills.

Job Openings

QA Engineer

Responsibilities

  • Design, develop, execute and maintain QA test plans and cases;
  • Test software at all levels;
  • Perform manual testing;
  • Responsible for the quality of product;
  • Execute manual and automated test scripts;
  • Close colaboration with Project Managers to clarify requirements and priorities;
  • Improve testing processes and support collaboration among Prodject Manager, QA and Developer;
  • Create and track issues in a bug tracking system;
  • Contact with developers, if needed, and discuss testing aspects;
  • Participate in the entire application development lifecycle – from design to release;
  • Provide summary report about status of the project;
  • Be able to adapt to and quickly learn any other testing tool.

Your profile

  • Proven 2 plus year experience of end-to-end manual testing web based application software;
  • Thorough understanding of development and testing life cycles, practices and tools;
  • Knowledge of a bug tracking system (JIRA);
  • Experience analyzing stories or requirements to create effective scenarios;
  • Experience in executing test plans and test cases, Gherkin language is a plus;
  • Knowledge of HTML/CSS is a plus;
  • Experience in working with version control systems (e.g. Git) is a plus;
  • Familiarity with open source testing tools (Selenium Webdriver, Protractor);
  • Experience in working with Postman is plus;
  • Working with databases is a plus;
  • Experience in using CI tools (Jenkins) is a plus.

Marketing Specialist

Responsibilities

  • Plan and execute all marketing, including content marketing, SEO, email, social media, and video marketing campaigns.
  • Collaborate with the Program Department to develop and execute marketing initiatives.
  • Design, build and maintain our social media presence.
  • Analyze and report on the performance and efficiency of campaigns.
  • Conduct market research and analyze trends to identify new marketing opportunities.
  • Develop and create marketing materials, such as sales and product collateral, and ensure brand guidelines are met.
  • Work with external agencies and vendors to execute marketing programs.
  • Produce original, intelligent, and engaging content for the company website, social media sites, digital marketing campaigns, and print collateral.
  • Work closely with the Program Department to identify, brainstorm, and develop original content, including project success stories, factsheets, slide decks, and news articles.
  • Identify and coordinate the organization’s participation in various industry conferences and exhibitions.
  • Continuously update and refine website content, including products, solutions, featured projects, and company information.

Your profile

  • BA or MA in business, marketing, communications, or a related field.
  • 5+ years of marketing experience; in a B2B and B2G environment or at an IT/consulting company is a major advantage.
  • Proven experience in managing marketing campaigns and a marketing team.
  • Working proficiency with mass mailing tools, and CRM.
  • Strong project and stakeholder management skills.
  • A high degree of autonomy with appropriate consultation where applicable.
  • Basic graphic design skills are highly preferable.
  • Natural team player and leader with the ability to inspire, motivate, and collaborate with others.
  • Ability to juggle multiple priorities and multitask.
  • Excellent communication, collaboration, and interpersonal skills.
  • Excellent verbal and written English skills, and knowledge of French is highly desirable.

Project Manager

Responsibilities

1. Working with the client/beneficiaries.

  • Communicate with clients for establishing business rules and system requirements in the initial stages and throughout the project lifetime;
  • Travel abroad to conduct needs assessment and training for Synergy’s worldwide clients;
  • Work closely with the client to ensure the success of the project and customer satisfaction;

 

2. Managing the project to achieve its goals.

  • Coordinate diverse and simultaneous activities in the scope of the project by using effective planning, organization and time management skills;
  • Create, manage and update project related documentation, including project management plan, project requirements documentation, system prototypes, project schedule, progress reports, etc. in accordance with Synergy PMO policies and procedures;
  • Prepare estimates and develop detailed project plans for all phases of the project.
  • Manage project costs, ensure that the cost control process is maintained in the scope of the project.
  • Manage project risks, communicate with management about possible risks and make mitigation plans.
  • Manage the change within the project and control implementation of agreed changes;
  • Conduct trainings and users acceptance tests as defined by the project contract and prepare relevant documentation and reports.
  • Be the main point of contact and responsible for projects that are in Maintenance and Support phase to ensure successful implementation and delivery of contract terms.

 

3. Managing the team

  • Cooperate with the software development team leader to manage the team, motivate and support the team to achieve its goals. Make sure the team achieves the project goals in the planned timeframes.
  • Ensure that project functional and non-functional requirements have been properly documented and transferred to the Software Development Team for successful implementation, this includes creation of epics, user stories, tasks, etc.
  • Work closely with qualified technical team consisting of Software Developers, Database Developers, System Analysts, QA Engineers, UI Designers, Technical Writers, etc. to manage successful implementation of the project;
  • Set priorities and define project success criteria for the team;
  • Evaluate team members, participate in face-to-face meetings to provide feedback;
  • Work with different departments and business units based on the project needs;
  • Promote a productive and collaborative environment;

Your profile

  • At least Bachelors degree in IT, Management or relevant field. Masters degree is desirable.
  • Strong IT and analytical background;
  • Min 3 years of hands-on experience with project management ;
  • Valid PMP or other recognized Project Management certificate is a plus;
  • Experience in designing managing and delivering complex software solutions;
  • Ability to conduct feasibility studies and needs assessments in IT applications;
  • Ability to produce analytical reports, communicate with clients;
  • Expert knowledge of Project Management tools, such as MS Project, Atlassian products;
  • Experience in Agile methodologies and Project Management practices.
  • Knowledge of web technologies and databases is desirable;
  • Ability to work under pressure.
  • Advanced verbal and written communication skills in English. Knowledge of French and Arabic is highly desirable (depending on the project involved).

Front-end Software Engineer

Responsibilities

  • Develop scalable and high-performance applications;
  • Contribute to all phases of development lifecycle as a part of agile team;
  • Write well designed, clean, testable, and efficient code;
  • Work closely together with DevOps to set up and maintain infrastructure, CI/CD pipelines and a range of automated tests;
  • Monitor code-metrics and care about them;
  • Passion to research, explore and experiment bleeding edge technologies.

Your profile

  • BS/MS degree in Computer Science / Engineering;
  • Experience in JavaScript, Typescript, front-end design, and testing frameworks (e.g., Angular);
  • Experience with the latest and greatest web standards, including HTML5 and CSS3;
  • Familiarity with the whole web stack, including protocols (e.g., HTTP) and web server optimization techniques.
  • Experience with tools used for web debugging and troubleshooting (e.g., Chrome Developer tools, Postman, Fiddler, etc.).
  • Experience with build and CI/CD tools.

Senior Database Administrator

Responsibilities

  • Build database systems of high availability and quality depending on each end user’s specialized role
  • Design and implement database in accordance to end users information needs and views;
  • Define users and enable data distribution to the right user, in an appropriate format, and promptly;
  • Use high-speed transaction recovery techniques and backup data;
  • Minimize database downtime and manage parameters to provide fast query response;
  • Provide proactive and reactive data management support and training to users;
  • Determine, enforce and document database policies, procedures, and standards;
  • Perform tests and evaluations regularly to ensure data security, privacy, and integrity;
  • Monitor database performance, implement changes, and apply new patches and versions when required;

Your profile

  • 3+ working experience as a Database Administrator with technical skills described below;
  • Excellent knowledge of PostgreSQL9-13, MSSQL Server 2012-2019 RDBMS systems and internal architecture;
  • Experience to configure production systems replication, clustering, users and privileges management;
  • Monitoring and Troubleshooting, performance tuning, and operational limitations of PostgreSQL;
  • Working experience with Linux systems (hardware resource Monitoring and Troubleshooting);
  • PostgreSQL application setup and dependencies resolution, configuration, the experience of application setup and the compilation from sources;
  • Good knowledge of Linux/Windows bash/PowerShell scripting and routine task automation;
  • Good understanding of cloud technologies;
  • Experience with Microsoft Azure Database Services (IaaS, PaaS, SaaS);
  • Experience to install configure and troubleshoot MSSQL Server clustering, replication, Availability Groups, Mirroring, Log Shipping;
  • Good knowledge of database encryption layers and technologies;
  • Good understanding of Database Backup Restore & Disaster Recovery Strategies;
  • Troubleshooting and resolving database integrity, performance, blocking, and deadlocking issues;
  • Documentation writing skills.

Senior Systems Analyst

Responsibilities

Project Implementation

  • Advice and consult on conducting Needs Assessment and thoroughly analyze client’s needs, translate them to technical requirements by applying systems and business analysis skills.
  • Design the system, create prototypes and workflow diagrams, prepare System Design Document in cooperation with Project Manager to ensure that the system is designed most effectively according to the company’s standards and processes and fully covers client’s requirements.
  • Contribute to training and UAT processes.

 

Product Enhancement

  • Participate in the product roadmap creation and implementation.
  • Contribute to the development of the platform and products by suggesting new functionalities and improving existing ones.
  • Liaise with senior leadership, UX specialists, product owners in enhancing the capabilities of the product.

 

Leadership and contribution

  • Review TORs for upcoming RfPs and be aware of the domain’s latest tendencies.
  • Provide feedback on proposals and TORs.
  • Work closely with project managers to advise on the latest solutions within the domain.
  • Review prototypes and provide feedback on how to best use standardized solutions.
  • Make sure the solution best practices are applied within all projects of the domain.
  • Coach junior and mid-level system analysts.

Your profile

  • Bachelors or Masters degree in IT, Management or relevant field.
  • Strong IT and analytical background.
  • Strong understanding of IDM platform capabilities and domain-specific solutions.
  • Strong ability to translate product requirements into reality and ensure high-quality technology deliverables.
  • Min 5 years of hands-on experience with project management or system/business analysis;
  • Passionate user advocate with the ability to identify and fulfill customer needs.
  • Strong strategic thinker with the ability to prioritize tasks and drive results across various initiatives.
  • Strong technical background with proven capability to bring technical vision.
  • Deep understanding of development in release processes.
  • Experience in Agile methodologies, PM tools such as JIRA and Wireframe tools.
  • Interest in technology and knowledge of industry structure and trends.
  • Knowledge of data modeling and data visualization tools
  • Excellent negotiation and communication skills.
  • Ability to work under pressure.
  • English proficiency is a must.

Brand Communications Manager

Responsibilities

  • Plan and execute the company’s long-term brand communications strategy in alignment with corporate goals and across all relevant marketing channels.
  • Oversee the company’s employer branding strategy by working closely with the PR and Communications Specialist and HR team.
  • Coordinate the design of all print and digital materials as well as video production.
  • Manage the corporate website and social media pages in close cooperation with the product marketing team.
  • Work closely with the product marketing team to ensure marketing efforts are aligned with high-priority business opportunities and growth goals.
  • Ensure consistent corporate messaging across marketing assets, channels, and initiatives.
  • Maintain and improve marketing assets, templates, and tools.
  • Assist in organizing company conferences and events as well as participation in industry events.
  • Manage communications with external agencies.

Your profile

  • BA or MA in business, marketing, communications, or a related field.
  • 5+ years of marketing experience; in a B2B and B2G environment or at an IT/consulting company is a major advantage.
  • Proven experience in managing marketing campaigns and a marketing team.
  • Strong project and stakeholder management skills.
  • A high degree of autonomy with appropriate consultation where applicable.
  • Natural team player and leader with the ability to inspire, motivate, and collaborate with others.
  • Ability to juggle multiple priorities and multitask.
  • Excellent communication, collaboration, and interpersonal skills.
  • Excellent verbal and written English skills.

We believe in equal opportunities, always striving to recruit professionals with the qualities and skills required for each position, and work at the highest levels of ethics and confidentiality in our candidate selection process.