- Company Name
- epay, a Euronet Company
- Job Title
- Senior JavaScript Developer
- Job Description
-
Job Title: Senior JavaScript Developer (Vue.js)
Role Summary:
Lead front‑end architecture and development for progressive web applications. Own end‑to‑end responsibilities for evolving existing Vue.js platforms, delivering greenfield projects, and mentoring peers. Drive performance, scalability, and security standards while adopting modern JavaScript practices.
Expectations:
- Minimum 5 years of professional web development experience.
- Proven track record delivering high‑quality Vue.js applications.
- Strong ownership mindset, ability to work autonomously and under tight deadlines.
- Excellent written and verbal communication; comfortable presenting to senior stakeholders.
Key Responsibilities:
- Design, develop and maintain scalable Vue.js solutions.
- Create reusable component libraries and utilities for cross‑team use.
- Optimize application performance (bundle size, load times, rendering).
- Enforce code quality through PR reviews, linting, and automated tests.
- Ensure rigorous security hygiene (XSS, CSRF, vulnerability remediation).
- Mentor junior developers and foster best‑practice adoption.
- Collaborate with back‑end, database, and product teams to define functional requirements.
- Stay current with JavaScript ecosystem trends (e.g., Vite, Nuxt, TypeScript).
- Manage CI/CD pipelines, Docker containers, and Git repository workflows.
Required Skills:
- ES6+ JavaScript, Vue.js core and ecosystem (including Vue Router, Vuex/Vue 3 Composition API).
- HTML5, CSS3 and responsive/ mobile‑first design.
- RESTful and GraphQL API handling.
- Build tooling: Vite, Webpack, Rollup, etc.
- Version control: Git, GitHub/GitLab, GitHub Actions.
- Package management: npm, Yarn.
- Front‑end performance profiling and optimization.
- Testing frameworks: Vitest, Jest, Playwright/Cypress.
- Optional: TypeScript, Nuxt.js, Node.js, Storybook, Docker, Figma, Photoshop, Illustrator.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering or equivalent.
- Demonstrated experience suffices as an alternative to formal degree.
- Certifications (e.g., Vue.js, JavaScript) are a plus but not mandatory.
Billericay, United kingdom
Hybrid
Senior
04-12-2025