Umico (Competo MMC)

Front-End developer

By agreement 64
Full-time
Baku, Azerbaijan
21.11.24 - 21.12.24

Working conditions

  • Designing and developing complex, scalable architectures for large WebView applications based on Nuxt 3;
  • Optimizing the performance of WebView applications;
  • Integrating WebView with mobile applications;
  • Optimizing loading and rendering of SPAs in the context of WebView;
  • Configuring and optimizing routing in Nuxt 3 for WebView applications;
  • Integrating Nuxt 3 with various APIs and services;
  • Monitoring errors in WebView applications using Sentry;
  • Supporting and implementing CI/CD processes in projects, including automation of build and deployment for WebView applications;
  • Effectively collaborating with other departments (design, backend, mobile development, QA) to achieve project goals;
  • Option to work remotely or at the Baku White City Office Building.

Requirements

  • At least 6 years of work experience;
  • Experience in optimizing the performance of WebView applications;
  • Knowledge of WebView behavior across different platforms (iOS, Android);
  • Ability to effectively organize interaction between WebView and native code;
  • Extensive experience in commercial JavaScript development (6+ years);
  • Deep understanding of SPA architecture and its implementation in the Nuxt, WebView, and mobile applications stack;
  • Experience with server-side rendering (SSR) and static site generation (SSG);
  • Ability to configure and optimize routing for WebView applications;
  • Deep understanding of web application performance optimization principles and experience applying them;
  • Experience with microservices architecture and understanding its features in relation to integrating with WebView applications;
  • Experience using Sentry for error monitoring in WebView applications;
  • Advanced experience with Vite, including configuring and optimizing builds for WebView applications;
  • Proficient in version control systems (Git), including working with complex branches and merges;
  • Deep understanding of asynchronous programming and state management;
  • Experience with modern browser and mobile device APIs;
  • Knowledge of design patterns and ability to apply them in JavaScript applications;
  • Expert knowledge of modern FrontEnd tools, including Vite, Webpack, ESLint, etc;
  • Advanced knowledge and experience working with Pinia for state management in large applications;
  • Deep understanding of web application security principles in the context of WebView and experience implementing them;
  • Ability to effectively collaborate with other departments to achieve project goals, especially in the context of developing WebView applications;
  • Language: Russian; English at a level sufficient to read technical documentation.

Deep knowledge and understanding of the following stack:

  • Vue 3;
  • Nuxt 3;
  • TailwindCSS;
  • TypeScript;
  • How to Apply: If you’re interested in this opportunity, send your resume to the e-mail address.