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.

Junior Systems Engineer

Responsibilities

  • Deploying applications on a multi-tier environment;
  • Rolling out the updates of the software as per requirements;
  • Providing maintenance on Production environment;
  • Monitoring the environment health and acting as per the alerts;
  • Escalating issues reported by the clients to the next level support;
  • Learn and work with Docker, Kubernetes, MSSQL and Postgres.

Your profile

  • Familiarity with Linux and Windows server operating systems;
  • Familiarity with Web technologies like nginx, IIS;
  • Upper intermediate level of English both in speaking and writing;
  • Willingness to work in shifts.

Software Engineer in Test

Responsibilities

  • Participate in design discussions with development and product management in order to create effective test strategies;
  • Provide estimates, deliver against those estimates and work within tight time constraints;
  • Communicate cross-functionally, communication is a big part of the job;
  • Develop test plans, test cases for the products and features under development;
  • Develop and run specialized tests to observe product scalability;
  • Develop end-to-end and performance tests;
  • Work in a mix of technologies including microservices based architecture, and CI/CD solutions (Jenkins).

Your profile

  • Proven, 3 plus experience in a software testing, test automation or test development role;
  • 3+ years of hands-on experience in Automated Tests using (Selenium,Protractor);
  • Experience with Java or other language (TypeScript,Python etc.)
  • Experience analyzing stories or requirements to create effective scenarios;
  • Experience in writing test plans and test cases;
  • Experience in Automation testing with Cucumber BDD;
  • Experience in performance testing using Gatling performance tool;
  • Knowledge of a bug tracking system (JIRA);
  • Experience in working with version control systems Git;
  • Experience in using CI tools (Jenkins);
  • Good verbal & written communication skills and demonstrated ability to collaborate across team.

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 with the latest and greatest web standards, including HTML5 and CSS3;
  • Experience in JavaScript, front-end design and testing frameworks (e.g. Angular);
  • Experience with build and CI/CD tools;
  • Familiarity with the whole web stack, including protocols and web server optimization techniques.

Project Manager (Gyumri Office)

Responsibilities

  • Communicate with clients for establishing business rules and system requirements in the initial stages of the project;
  • Travel abroad to conduct needs assessment and training for Synergy’s worldwide clients;
  • Create, manage and update project related documentation, including project requirements documentation, system prototypes, project plans, and resource requirements;
  • Co-ordinate diverse and simultaneous activities by using effective planning, organization and time management skills;
  • Work closely with qualified technical team consisting of Software Developers, Database Developers, QA Engineers, Designers and Technical Writers, to manage successful implementation of the project.

Your profile

  • Strong IT and analytical background;
  • Hands on experience with project management;
  • Experience in designing, developing or managing applications;
  • 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;
  • Knowledge of web technologies and databases is desirable;
  • Advanced verbal and written communication skills in English and Russian (knowledge of French is highly desirable).

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.

HR Administrator

Responsibilities

  • Organize and maintain personnel records;
  • Update internal databases;
  • Support in preparing various HR documents;
  • Support in revising company policies;
  • Provide different administrative support to the employees while conforming to labor laws;
  • Assist in onboarding initiatives;
  • Create and manage timesheets by cooperating with different departments and gathering accurate information on sick leaves, leaves of absence, overtime hours, work schedules, and more;
  • Initiate and support optimization and automation of processes;
  • Liaise with external partners, like insurance vendors, and ensure legal compliance;
  • Support in creating regular reports and presentations on HR metrics;
  • Support in updates of the HRIS software of the company;
  • Answer employees’ queries about HR-related administrative issues;
  • Take an active part in organization of different HR projects and events.

Your profile

  • Proven work experience as an HR Administrator, HR Administrative Assistant or relevant role;
  • Experience with HR software, data gathering, Clockify;
  • Computer literacy, proficiency in working with MS Office applications, in particularly MS Excel;
  • Thorough knowledge of labor laws;
  • Excellent organizational skills, with an ability to prioritize important projects;
  • Attention to details and superb accuracy while working on data;
  • Strong phone, email and in-person communication skills;
  • BS in Human Resources or relevant field.

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.

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.