25 Jan
Angular Software Engineer
South Dakota, Capetown 00000 Capetown USA

Vacancy expired!

Job Description

Responsibilities:

  • Working in an agile environment cooperating with Product Managers and UX team to build new features and maintain the current source code;
  • Anticipate requirements, and build software in a flexible, scalable way;
  • Communicate issues, risks and dependencies with line managers, escalating where appropriate;
  • Write software following OOP best practices;
  • Write software following the Design Patterns that best fit for a problem given;
  • Write software following the SOLID principles;
  • Write software following the DRY principle;
  • Write Unit tests following TDD;
  • Write Integration tests following BDD;
  • Take responsibility for your own task from conception to completion;
  • Apply best engineering practices with other team members, and maintain code quality across applications;
  • Under the guidance of the Technical Lead, take ownership of the system;
  • Ensuring the compliance of responsible gaming protocols;
  • Any other duties as requested by the company.

Qualifications

Skills:

  • At least 5 years of experience in web development;
  • Strong javascript experience;
  • Strong experience using modern JS ES6 ( we use

    Angular v12 and

    Nodejs);
  • Strong experience with

    NPM;
  • Strong experience with

    HTML and

    SCSS;
  • Strong experience with

    Mocha, Karma, Jasmine and

    Protractor;
  • Experience with micro front end architectures;
  • Ability to write

    unit , integration and

    E2E tests;
  • Experience applying SOLID, DRY, KISS coding principles;
  • Know the basics of

    how to ship your code to production.
  • Understand the

    importance, the needs and the best practices of CI / CD.
  • Know

    Docker, and have some basic knowledge of the most common

    docker orchestrator platforms.
  • Know

    basicsof Linux, ssh, and in general the command line tools.
  • Enforce

    testingof your code ( and your code team mates) and what role it plays on the CI / CD.
  • Familiar with at least one tool like Jenkins, Circle CI, Travis CI, Codeship, etc

Vacancy expired!


Report job