You will be working as part of various agile teams in developing and delivering first class solutions to our clients. Projects vary from product focused for international start-ups to local blue-chip companies. From exciting web-based 3D interactive projects that flourish your creativity and attention to details to heavily data-driven and analytical solutions that will push your analytical part of your brain to bring something extraordinary to the table. Benefits: - A competitive salary - Annual bonus - Allocated training and development time - A chance to work on European projects - Company share option
Requirements
Responsibilities:
You will need to be a great team player; goal driven and like to work in a systematic way. We believe working in a systematic pattern will help the team to help each other in more difficult times and when facing project UN procedural situations. It will help to monitor the project progress and reduce the risk of unexpected delays. At the same time will help us to have a realistic understanding of resources, timelines, etc.
Although the first and foremost responsibility of you is to write clean code, review the codes that are written by other developers and deploy and test the solutions, you may find yourself playing different roles such as Business analyst in investigation of a solution to an architect in defining strategy and feasibility to running sprints and retros. We believe our people are the most valuable of our organization and we will help them to grow their abilities in different areas.
Requirements:
- Commercial Experience in Software Development
- Proficiency with JavaScript (ES6+)
- Proficiency with one of the Javascript frameworks: React or Vue
- Developing and implementing highly-responsive user interface components using HTML5, CSS3, Javascript
- Experience with CSS preprocessors (LESS/ SASS)
- Familiarity with REST API
- Familiarity with CI / CD (Jenkins/Circle CI)
- Experience building scalable and maintainable component libraries
- Experience working with state management frameworks such as Redux, Vuex
- Experience writing test using tools such as Jest, Enzyme...
- Monitoring and improving front-end performance
- Familiarity using Scrum/Agile development methodologies
- Experience working on version control using tools such as Git and understanding of Git flow
Nice to have:
- Typescript
- CSS in JS libraries such as styled-components, emotion
- Graphql
- NodeJs
- Understanding of Git flow and Git strategy
- Redux saga