Description
We are an international software company with the vision to transform the industry making it simple, accessible, and exciting. From our headquarters in London and our R&D center in Athens, we support organizations in more than 30 countries across the EMEA region.
Your main duties will be:
- Projects' Design & Implementation:
- Meeting with end-users to identify and review user interface requirements
- Identifying web-based user interactions
- Translating designs and wireframes into high quality code
- Developing and implementing highly-responsive user interface components
- Building reusable components and front-end libraries
- Monitoring and improving front-end performance
- Documenting application changes and developing updates
- Providing solutions to any technical related issues during a project’s lifecycle
Requirements
- Bachelor Degree in Computer Science
- MSc studies will be highly appreciated
- A team player with a sense of accountability and ownership
- Efficient problem-solving skills (algorithms, data structures and design patterns)
- Excellent knowledge of English language (both verbal & written)
- Experience in responsive web application development is required. Good at writing Cross Browser Compatible code
- Experience in research and innovation projects will be highly appreciated
Required Technical Qualifications:
- Proven work experience, 3 to 5 years, on application development project(s)
- Thorough understanding of React.js and its core principles
- Familiarity or experience with Typescript
- Knowledge of performance testing frameworks including Mocha and Jest
- Great familiarity with front-end frameworks (i.e., Tailwind CSS, Bootstrap, etc.).
- Experience in software design and understanding of the MVC & MVVM patterns in Web Applications
- Good understanding of asynchronous request handling, partial page updates
- REST-API design and implementation
- Good understanding of UX/UI design trends
- Version control system (GIT)
- Experience with common front-end development tools such as NPM, Webpack, Babel etc.
- Knowledge of modern authorization mechanisms, such as JSON Web Token
Knowledge in any of the following will be appreciated:
- Event – driven process engineering
- Experience with Microservices or other variant of the service-oriented architecture structural style
- Experience in NodeJS back-end JavaScript runtime environment or any other language for back-end purposes (Java/Python)
- Experience with continuous integration processes and practices
Benefits
- Competitive salary
- Friendly, pleasant and creative working environment
- Remote working
- Constant opportunities to learn New Technologies