1 Developer php job in the Region of Zurich / Schaffhausen

Senior Symfony Developer - 100% - Temp assignment - Zürich area

KATARSYS, Bornet Huguet — Zürich
01 SeptemberSpecialist100%

Senior Symfony Developer - 100% - Temp assignment - Zürich area

Senior Symfony Developer - 100% - Temp assignment - Zürich area

Temps plein | KATARSYS | Switzerland

Posted On 01.09.2021

Job Information

 IndustryOtherCityZürichState/ProvinceZürichZip/Postal Code8000

Job Description

Senior Symfony Developer - 100% - Temp assignment - Zürich area

Responsibilities :

Goals :

  • Develop new Features

  • Security Audit

  • Plan and implement new Architecture to encrypt/decrypt Data

Functionalities :

  • Integrate new Medidata API

  • External Invoicing

  • Enhance Calendar

  • New architecture to encrypt Data on Application Level and new micro services (frontend and backend separation)

  • Email Integration for Invoice/Documents Distribution

  • Phases for Stakeholders (healthcare)

  • Optimize Onboarding

  • Optimize Authorization and Permission for different Roles

Technical Environment :

  • Symphony 4.4.

  • PHP 7.1.3.

  • MariaDB

  • Apache

  • Linux Ubuntu

Location :

Zürich at least 2 days / week on site + other week days home office (or onsite)

Duration : minimum 3 months, probably more than 6 months


{{getI18n('crm.eeo.revisit.message')}}

{{getI18n('zr.eeo.questionnaire.portal.maintitle')}}{{getI18n('Description')}}

{{unescape(getI18n('zr.eeo.questionnaire.portal.description.mail'))}}

{{getI18n('zr.eeo.questionnaire.portal.maintitle')}}

{{getI18n('Description')}}

{{unescape(getI18n('zr.eeo.questionnaire.portal.description.mail'))}}

{{question.QUESTIONTEXT}}

{{options.OPTIONTEXT}}

{{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{unescape(list[ltPropHeaderLabelKey])}} {{unescape(lyteUiGetValue(list.body,header[ltPropBodyLabelKey]))}} {{unescape(lyteUiGetValue(list,header[ltPropBodyLabelKey]))}}{{ltPropLabel}}{{ltPropLabel}}{{ltPropLabel}}{{ltPropLabel}}{{ltPropLabel}}{{item.time}}{{item.interval}}{{ltPropLabel}}{{item.time}}{{item.interval}}{{ltPropLabel}}{{ltPropMessage}}{{lyteUiI18n(ltPropMessage,"fileupload")}}( {{lyteUiFileSize(item.size,ltPropFileUnit,ltPropDigits)}} )( {{lyteUiFileSize(item.size,ltPropFileUnit,ltPropDigits)}} ){{lyteUiI18n(ltPropFailureMessage,"fileupload")}}{{lyteUiI18n(ltPropRetryText,"fileupload")}} {{lyteUiI18n(ltPropMessage,"fileupload")}} ( {{lyteUiFileSize(item.size,ltPropFileUnit,ltPropDigits)}} )( {{lyteUiFileSize(item.size,ltPropFileUnit,ltPropDigits)}} ){{lyteUiI18n(ltPropFailureMessage,"fileupload")}}{{lyteUiI18n(ltPropRetryText,"fileupload")}} {{ltPropValue}}


  • {{item['display']}}

{{ltPropPlaceholder}}


  • {{item['display']}}

{{ltPropPlaceholder}}{{ltPropDisplayValue}}{{ltPropPlaceholder}}


  • {{item['display']}}

{{ltPropPlaceholder}}


  • {{item['display']}}

{{ltPropPlaceholder}}{{ltPropDisplayValue}}{{ltPropPlaceholder}}{{lyteUiReturnOnlyKey(item)}}{{subitem[ltPropUserValue]}}{{subitem}}{{item[ltPropUserValue]}}{{item}}LoadinglyteUiReturnOnlyKey(item){{subitem[ltPropUserValue]}}{{subitem}}{{item[ltPropUserValue]}}{{item}}Loading{{item}}{{item}}{{lyteUiGetMonthOrYear(monthHeader,"M")}}{{lyteUiGetMonthOrYear(monthHeader,"Y")}}{{currentYear}} {{decadeStart}} - {{decadeEnd}} {{lyteUiGetMonthOrYear(monthHeader,"M")}}{{lyteUiGetMonthOrYear(monthHeader,"Y")}}{{lyteUiI18n(day)}}{{date.date}}{{date.date}}{{date.date}}{{date.date}} {{column['displayValue']}} {{column.year}}

{{lyteUiI18n('today')}}

{{topMessage}}Job Details{{ziaSuggestion.jobName}}{{ziaSuggestion.jobName}}


  • {{trimContent(ziaSuggestion.jobField2Value,22)}}

  • {{ziaSuggestion.jobField2Value}}

  • {{trimContent(ziaSuggestion.jobField1Value,22)}}

  • {{ziaSuggestion.jobField1Value}}

Show more{{topMessage}} previousnext


  •  

  • {{currentJob.title}}

    {{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.type,25)}} {{currentJob.type}}

    {{trimContent(currentJob.description,150)}} {{currentJob.description}}


  • {{currentJob.title}}

    {{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.type,25)}} {{currentJob.type}}

    {{trimContent(currentJob.description,150)}} {{currentJob.description}}


  • {{currentJob.title}}

    {{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.type,25)}} {{currentJob.type}}

    {{trimContent(currentJob.description,150)}} {{currentJob.description}}


  •  

{{message}}Reload

Step {{curStepInMandatorySecPrompt}}/{{totalNumOfStepsInMandatorySecPrompt}}

For privacy and security purposes, please go through the following points and provide consent.


  • I will collect and store your personal information (Eg: Name and Email Address).

  • I will use your resume and personal information to help you find jobs.

  • Your resume will be shared with an integrated third-party vendor, where it will be parsed without storing your data.

  • Your conversations with me will be automatically deleted after one hour.

  • I will collect and store your personal information (Eg: Name and Email Address).

  • I will use your resume and personal information to help you find jobs and create a portal account.

  • Your resume will be shared with an integrated third-party vendor, where it will be parsed without storing your data.

  • After creating a portal account, contact the organisation directly to request data subject rights.

  • Your conversations with me will be automatically deleted after one hour.

Yes, I acceptNo, I decline

{{getI18n('zr.candidateportal.register.success.heading')}}

{{getI18n('zr.candidateportal.register.success',meta.companyName)}}

{{getI18n('zr.candidateportal.update.afterLogin')}} {{getI18n('zr.candidateportal.login.register.company')}} {{meta.companyName}}

{{getI18n("zr.candidateportal.poweredby")}}

{{getI18n('crm.setup.customization.skillset')}}

{{getI18n('zr.skillset.edit')}}{{getI18n('crm.auditlog.skillset')}}{{getI18n('crm.sme.skill.list.head.experience')}}{{getI18n('crm.sme.skill.list.head.last.used')}} {{getI18n('crm.sme.system.skill')}} {{trimContent(skill.name,35)}}{{if(skill.exp,getI18n('crm.indeed.workexp.years',skill.exp),'-')}}{{if(skill.lastUsed,skill.lastUsed,'-')}}{{getI18n('crm.auditlog.skillset')}}{{getI18n('zr.skillset.proficiency')}}{{getI18n('crm.sme.skill.list.head.experience')}}{{getI18n('crm.sme.skill.list.head.last.used')}}{{getI18n('zr.candidateportal.skillname.mandatory')}}{{getI18n('zr.candidateportal.skillname.unique')}}{{getI18n('zr.cl.iam.error.morethanmaxlength',255)}}{{getSkillProficiencyFromLevel(skill.body.level,'i18n')}}{{getI18n('crm.contactus.option.None')}}{{getI18n('crm.sme.skill.level.master')}}{{getI18n('crm.sme.skill.level.intermediate')}}{{getI18n('crm.sme.skill.level.beginner')}}{{if(skill.body.exp,getI18n('crm.indeed.workexp.years',skill.body.exp),getI18n('-None-'))}}1 {{getI18n('crm.year.lower')}}{{getI18n('crm.indeed.workexp.years',exp)}}{{if(skill.body.lastUsed,skill.body.lastUsed,getI18n('-None-'))}}{{getI18n('crm.contactus.option.None')}}{{year}}

{{getI18n('crm.sme.refine.suggested')}}


  • {{suggSkill}}

{{getI18n('zr.candidateportal.add.skills')}}{{getI18n('crm.sme.skill.level.beginner')}}{{getI18n('crm.sme.skill.level.intermediate')}}{{getI18n('crm.sme.skill.level.master')}}{{getI18n('crm.email.relay.btn.done')}}{{getI18n('crm.fileuploader.cancelupload')}}{{getI18n('crm.fr.save')}}{{no_skill_default_value}}{{getCombinedSkillNames(skills,30,is_skill_name_double_encode)}}


  • {{if(is_skill_name_double_encode,getTextContentFromHTML(unescape(skill.name)),skill.name)}}


  • {{initializeFilterSkillsLength()}} {{initializeFilterSkillsLength()}} {{increaseFilterSkillsLength()}}
  • {{trimContent(skill.name,25)}}{{skill.name}}

    {{getI18n('zr.skillset.proficiency')}} - {{getSkillProficiencyFromLevel(skill.level,'i18n')}}

    {{getI18n('Experience in years')}} - {{skill.exp}}

    {{getI18n('crm.sme.skill.list.head.last.used')}} - {{skill.lastUsed}}


  • +{{arithmetic(getFilterSkillsLength(skills),num_tags,'-')}}

{{getI18n('crm.sme.refine.suggested')}}


  • {{skill}}

{{unescape(sanitizeHTML(cxPropMessage))}}