Job descriptionProcess employees’ queries and respond in a timely manner.Coordinate with HR Supervisors to identify staffing needs.Implement selection criteria.Source potential candidates through online channels (e.g. social platforms and professional networks)Plan interview and selection procedures, including screening calls, assessments and in-person interviews.Design job descriptions and interview questions that reflect each position’s requirements.Organize and attend job fairs and recruitment events.Developing and updating job descriptions through job analysis to help articulate the most important job duties needed by an employee.Supporting and collaborating on the development of specific initiatives to drive employee engagement, organizational change, and organizational effectiveness programs.Supporting all personnel and payroll activities and dealing with government authorities, such as the labor office and social insurance authorities, and building a strong relationship with them to facilitate work processesIssuing any necessary documents and reports required from official authorities (labor and social insurance offices) to ensure company compliance with the labor and social insurance laws on all personnel mattersKeeping records of work time and attendance, and tracking employees’ absences.Creating and maintaining personnel records for each employee to keep the employee database system constantly updated.Preparing monthly attendance and consolidation reports to facilitate payroll preparationsBachelor’s degree in human resources or a related field.1-5) years of relevant experience as Human Resources Specialist, preferably in Software field.Proven experience as a Technical Talent Acquisition is a must.HR diploma or certificate is a plusFamiliarity with full cycle recruitingVery good command of the English languageExcellent command of Microsoft Excel is a must