// MAY THE SOURCE BE WITH YOU
@Component({
template: `
{{line}}
Notwendige Qualifikationen
- {{line}}
Folgende Skills sind ein Pluspunkt aber nicht notwendig
- {{line}}
</div>
`
})
export class JobOffer {
// TODO: use i18n
readonly PRESENTATION = [
‘Wir sind aktuell auf der Suche nach einem Javascript / Typescript Entwickler hauptsächlich für unsere beiden Inhouse-Projekte
Hierbei handelt es sich um eine innovative Möglichkeit, Daten zu speichern und um eine darauf aufsetzende neuartige Collaboration-Community
’,
‘Bei uns planst und entwickelst Du Frontend- oder Backend-Komponenten in einem kleinen Team und flachen Hierarchien
Dabei werden Deine Skills optimal ausgeschöpft und durch gezielte Schulungen verbessert
’
];
readonly QUALIFICATIONS = [
‘Einschlägige Ausbildung oder Studium in der Informatik bzw
Vergleichbares’,
‘Teamfähigkeit’,
‘Interesse für innovative Anwendungen im Webumfeld’,
‘Spass an Javascript / Typescript’,
‘Du sprichst gutes deutsch und freust dich auf eine Zusammenarbeit bei uns im Büro in München
’
];
readonly GOOD_TO_HAVE_SKILLS = [
‘Javascript / Typescript’,
‘node
js’,
‘Angular’,
‘HTML / CSS / LESS’,
‘P2P / Sockets’,
‘Blockchain Technologie / Tangle’,
‘Datenbank Engine Entwicklung’];
readonly ADDON = ‘Bewerbungen können auch an info@alax
de geschickt werden
’;
readonly SORRY = ‘Sorry
At the moment we can’t hire you
You may come back later
’;
constructor(private employeeCheckService: EmployeeCheckService, private applicantService: ApplicantService) {}
// TODO: move this code to service
checkQualifications() {
return this
QUALIFICATIONS
every((qualification) =>
this
applicantService
currentApplicant
hasQualification(qualification));
}
canBeHired() {
return this
checkQualifications() && this
employeeCheckService
isImpressionPositiveAfterInterview();
}
}