Middle/Senior Frontend Developer, Kyiv

We provide services to our clients worldwide, including countries of South-East Asia, Latin America, Europe, and Africa. We focus on developing financial high secured web applications, which include a big amount of different transactions, currencies, balances and integrated with other financial services.

Requirements:

  • Strong HTML, CSS, JavaScript Typescript, jQuery knowledge;
  • Experience with one of front-end frameworks ReactJS/Angular/Vue.js;
  • Experience with SPA, PWA;
  • Experience in developing against APIs;
  • Understanding of OOP principles;
  • Experience with Git and understanding branching principles;
  • Understanding of REST Web Services, architecture principles and design patterns;
  • Understanding the features of modern browsers;
  • Experience of building responsive web applications;
  • Experience with at least one CSS preprocessor: SASS/LESS;
  • Understanding how web works.


Will be an advantage:

  • Experience UI/UX;
  • Flux / Redux principles understanding;
  • Experience in writing technical documentation;
  • Experience performance optimization;
  • Experience with Scrum/Agile;
  • Experience with GraphQL;
  • Experience with other programming languages;
  • Experience in writing unit tests.


We offer:

  • Interesting and challenging tasks with our own product;
  • Friendly working environment;
  • Flexible schedule;
  • Possibility of personal and professional growth;
  • Compensation of lunch, gym and language courses, and professional conferences;
  • Cozy office in the city center (1 minute from Pecherskaya metro station);
  • For the period of quarantine — remote work from home;
  • Regular corporate events and other company benefits;
  • Competitive salary.


Responsibility:

  • Participation in SCRUM development/process;
  • HTML/CSS/JavaScript/TypeScript developing;
  • Develop UI functionality per wireframes/mockups;
  • Deliver new functions and products to customers;
  • Write clean, efficient, scalable and testable code;
  • Participate in the code review process;
  • Support existing codebase;
  • Improve your skills and stay up-to-date with emerging technologies.