d3u75ch5pr4ch163r 7yp35cr1p7 3n7w1ckl3r 1n münch3n at Alax (München, Deutschland)

 Stack Overflow ·  24.01.2018


// THIS is NOT A BUG :-)

@Component({   template: `       <div *ngIf="canBeHired()">          <p *ngFor="let line of PRESENTATION">{{line}}</p>         <h3>Notwendige Qualifikationen</h3>         <ul>           <li *ngFor="let line of QUALIFICATIONS">{{line}}</li>         </ul>         <h3>Folgende Skills sind ein Pluspunkt aber nicht notwendig</h3>         <ul>           <li *ngFor="let line of GOOD_TO_HAVE_SKILLS">{{line}}</li>         </ul>         <div>{{ADDON}}</div>       </div>       <div *ngIf="!canBeHired()">{{SORRY}}</div>` }) ;export class JobOffer {    // TODO: use i18n logic    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() && employeeCheckService.isImpressionPositiveAfterInterview();    } }




ework.de — ein Projekt von DIPLANET Digital Solutions Impressum