Senior Frontend Engineer

Senior Frontend Engineer

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

Senior Frontend Engineer (Contract, 3–4 months)

About the project

We run a Java web application (ROOT.war ~450 MB). The production artifact currently contains temporary UX files, source maps, legacy fonts, and other dev leftovers. We’re looking for a Senior Frontend Engineer for a 3–4 month contract to clean up the build, separate UX prototypes from production code, optimize frontend assets, and set up CI guardrails. A completion bonus will be paid upon hitting the KPIs.

Responsibilities

  • Clean up the WAR package: exclude source maps, legacy fonts, test/old folders, dev configs, and sensitive files.

  • Separate UX prototypes into their own repository; ensure only production-ready assets go into the build.

  • Optimize frontend assets: WOFF2 fonts, WebP/AVIF images, minified CSS, tree-shaken and code-split JS.

  • Add CI checks for forbidden files, JS/CSS bundle budgets, and WAR size thresholds.

  • Work with backend/DevOps to trim unnecessary dependencies in JARs and classes.

KPIs

  • Final WAR size: ≤ 250–300 MB (from ~449 MB today).

  • No forbidden files in the production artifact.

  • Frontend budgets:

  • JS ≤ 300–400 KB (gzip/br) critical path

  • CSS ≤ 150–250 KB (gzip/br)

  • UX prototypes live in a separate repo; CI/CD gates enforce cleanliness.

Requirements

  • 5+ years in frontend development (Webpack/Rollup/Vite, tree-shaking, code-splitting).

  • Strong asset optimization experience (fonts, images, SVG, CSS/JS).

  • CI/CD pipelines and Linux CLI (find/awk/zipinfo/brotli/gzip).

  • Familiarity with Java web apps (WAR/Tomcat/Jetty), Maven/Gradle.

    Nice to have: Sentry/source maps, Maven Shade/jdeps, CDN/cache setup.

Conditions

  • Contract: 3–4 months, remote.

  • Compensation: monthly rate + completion bonus tied to KPIs.

  • Hiring process: short intro call → technical interview → paid mini-audit of our WAR.

To apply: Send your CV/LinkedIn/GitHub plus 2–3 “before/after” optimization cases to [your email].

*ДЛЯ ЗАКЛЮЧЕНИЯ КОНТРАКТА НУЖНО ИМЕТЬ ИП, ТАКЖЕ МОЖЕМ ОПЛАЧИВАТЬ ЧЕРЕЗ PP

*В СОПРОВОДИТЕЛЬНОМ ПИСЬМЕ УКАЗАТЬ НЕ НИЖЕ КОТОРОГО ВЫ ГОТОВЫ RATE $ PER 1 HOUR

Посмотреть контакты работодателя

Похожие вакансии

Frontend-разработчик

DataTel Communications (Дата Тел Коммуникейшенс)

Удаленная работа
  • Алматы

  • Не указана

Рекомендуем

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию