25 Jan
Angular Software Engineer
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 ofhow to ship your code to production.
- Understand theimportance, the needs and the best practices of CI / CD.
- KnowDocker, and have some basic knowledge of the most commondocker orchestrator platforms.
- Knowbasicsof Linux, ssh, and in general the command line tools.
- Enforcetestingof 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!