Typescript München at Alax

Company

Job Title

Location

Tags

Time

Alax

Typescript München

München, DE
javascript
typescript
angular
nodejs
less
dev
7d

Description

// WELCOME TO OUR WOLRD. ENJOY THE SOURCE. MAY THE TYPES BE WITH YOU.


@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 
   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 [email protected] 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(); 
   } 
}

Company Profile

Website
Employees
N/A

Job Details

Salary
N/A