Senior React.js Developer (Yerevan, Armenia)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

An amazing website builder, that fulfills the desires of the web designers looking to say goodbye to old web

Описание вакансии

Условия работы

UCRAFT is looking for onsite Senior Software Engineers. We relocate our candidates to Yerevan and provide all the support (documents, relocation bonus, etc). Our diverse and international team is growing and we are open to candidates from all over the world.

We’re looking for passionate Senior Software Engineers to design, develop and contribute to our platform. Ideally, the candidate should be able to build high-quality, innovative, and fully performing software in compliance with coding standards and technical design.

What the role is about?

  • Keep Ucraft on top of all best practices of modern front-end development by working with state-of-the-art technologies;
  • Design, develop and maintain a host of primarily React.js/TypeScript web applications;
  • Responsible for implementing solutions using best practices of the technologies used and design patterns to ensure a performant and efficient experience within the application;
  • Mentor frontend software developers as per request;
  • Write code and contribute to our SaaS product (React.js, Next.js, and GraphQL);
  • Maintain the integrations we’ve already developed.


    Our tech stack;

  • Frontend: TypeScript, ES2018, React.js, Redux, styled-components, Jest;
  • Backend: Node.js, PHP (Laravel), and Python;
  • Database: MySQL, Redis;
  • Infrastructure: Kubernetes, Jenkins, and Google Cloud;


    Requirements:

  • Fluent English;
  • Deep understanding of JavaScript, algorithms, data structures, and design patterns;
  • Experience in writing strongly typed code with TypeScript and its syntax;
  • Experience with version control systems, such as Git and Github;
  • Comfortable with the JavaScript ecosystem and tooling, such as Eslint, Jest, bundlers, Yarn, monorepo management tools;
  • Experience with the microservices architecture and its related design patterns;
  • Most importantly, motivated to learn, research, and introduce new ideas to improve our system;
  • Experience with research, planning, and development of project execution strategies;
  • Experience with writing well-defined tests to ensure the maintainability of your code.

Nice to have:

  • Comfortable with the Linux environment and the command line;
  • Experience with Docker and containerization for developing and optimizing service containers;
  • Experience with technologies such as GraphQL, Redis, and gRPC to implement solutions for data persistence, caching, authorization, etc.;
  • Familiarity with docker-compose, Kubernetes, Google Cloud Platform, Istio, Envoy, and gRPC-web is a big advantage;
  • Familiarity with Protocol Buffers, HTTP/2 and gRPC.

Бонусы

  • Relocation bonus and temporary residency support;
  • 20 days annual leave to help you relax and recharge;
  • 5 days off per year for important events (or just to relax);
  • Free medical insurance to maintain health and strength;
  • Referral Program providing rewards for successful referrals;
  • UCRAFT Talks for motivation and information;
  • Professional employee training to get you on board with the team;
  • Employee discounts to maximize your employment benefits;
  • Free unlimited access to a professional on-site gym;
  • Access to an on-site hairdresser and nail salon;
  • Free yoga classes for relaxation and mindfulness;
  • Latino dance classes for flexibility and fun;
  • On-site ATM machines for instant financial transactions;
  • A variety of fun corporate events organized by HR;
  • English classes to improve your vocabulary;
  • Armenian classes for international employees;
  • Boxing classes with a professional trainer;
  • PlayStation 5 with a variety of games for down-time;
  • Football / Basketball Communities.