Frontend Engineer
Role details
Job location
Tech stack
Job description
To design, develop and test the code that will shape the different components of the application, ensuring that they meet the requirements of functionality, quality and performance.
To deliver in Production a working software by giving the best use to technology and development practices. It includes the documentation and parameters that can help reaching that goal. To support Production by analysis and fiing any bugs that occurs. Contribute to improve the technical discipline by collaborating with the cross technical chapter.
As an epert in the Frontend area, you specifically add value on that technical layer but always keep in mind the rest of the technical stack as part of the Squad responsibilities.
Your major responsibility areas:
- Coding
- Stories Refinement
- Environments management
- Release
- Monitoring
Requirements
Do you have experience in Web services?, * A hardcore JavaScript developer with etensive eperience in developing Front end applications with JavaScript (ES5/ES6), HTML and CSS (Eperience with latest version as well).
- Also Etensive knowledge in Front end frameworks and working eperience in developing Web components using one or more framework of the Angular 8 + , ReactJS , Polymer or Lit-HTML/Lit-Element.
- Knowledge with test driven development & test automation.
- Knowledge of JSON, REST, web-services.
- Having good eperience in web testing stack - Karma, Chai, Sinon, Jasmine.
- Familiar with continuous Integration tools like: GIT, Jenkins, Yarn, NPM and Bower and can configure these tools.
- Have knowledge and eperience with Rollup, Web-pack and Node based CLI's.
- Eperience in Front-end design patterns and architecture.
- Familiarity with Micro-front-end strategies.
- Fluent in English (written and verbal).
- Strong communication skills.
- Eperience in Agile / Scrum or as a Scrum Master.
- Back End & Devops awareness (understand the global architecture / infrastructure).
- Testing: Unit Testing (Techniques: White-bo/ Black-bo, What is a unit?); Type of testing (unit testing, integration and smoke); Junit; Contract Testing; Framework mocks (Mockito, Mockmvc, Wiremock, Powermock).
- Maven.
- Docker, Openshift or Kubernetes.
- Ansible.
- Git.
- DDD.
- CI / CD pipelines.
- Agile team eperience with SCRUM or Kanban or P.
- Ecellent speaking and writing skills in English is a must.
- Strong communication Skills
Desirable:
- Eperience of Java including the Spring framework.