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.
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.
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
DataTel Communications (Дата Тел Коммуникейшенс)
Алматы
Не указана