Position: Frontend Developer (Angular 2+)
Company: Serengetitech
Experience required: 2y
English level: intermediate

Project Description

Our client is a globally recognized company with Silicon Valley presence (Tricentis). They build a globally successful, comprehensive end-to-end (script-less, no-code approach) test automation product suite (Tosca). The project entails Angular (and Electron) frontend development regarding supporting software functionality (e.g. billing for the cloud platform).
Project technologies: Angular (version 2+), TypeScript, JavaScript, HTML5, CSS3, Electron, JIRA, GIT (not directly related to the frontend development role - technology stack in general includes Docker, Kubernetes, Azure)


Role Responsibilities

- Translation of the UI/UX design wireframes to actual code that will produce visual elements of the application
- Develop new user-facing features
- Build reusable quality code and libraries for future use. Participate in architecture development and enhancement
- Ensure the technical feasibility of UI/UX designs
- Optimize the application for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end
- Closely collaborate with the customer, other team members and stakeholders



Main Requirements

- Strong knowledge (min. 2 years experience): Angular (version 2+), TypeScript
- Upper Intermediate English (for frequent communications with customer)
- University degree:  BSc Computer Science (or similar)
- Solid understanding of object-oriented programming
- Proficient understanding of web mark-up, including HTML5, CSS3
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- A high level of proficiency with JavaScript frameworks such as jQuery, Angular 2+ or React
- A high level of experience with UI layouts, SASS, LESS, Bootstrap, and the CSS GRID system
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Gimp or Photoshop is a plus.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Proficient understanding of code versioning tools, such as Git
- Electron experience ( https://www.electronjs.org/ ) - desirable

Benefits

- Individual career path in engineering
- Experience exchange with colleagues all around the world
- Competitive compensation depending on experience and skills
- Regular assessments and reviews
- Opportunities for self-realization
- Friendly team and enjoyable working environment
- Flexible working schedule
- Corporate and social events