Responsibilities:
- 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.
Requirements:
- At least 6 years of work experience.
Deep knowledge and understanding of the following stack:
- Vue 3
- Nuxt 3
- TailwindCSS
- TypeScript
Expert knowledge of WebView and its integration with mobile applications, including:
- 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.
Advanced knowledge of Nuxt 3, including:
- 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.
Work Schedule:
- Full-time.
- Option to work remotely or at the Baku White City Office Building.
How to Apply: If you’re interested in this opportunity, send your resume to the e-mail address.