{"id":2237126,"url":"https://alion.io/job/acronis-senior-front-end-developer-react-vue-typescript","title":"Senior Front-end Developer (React / Vue / TypeScript)","company":{"id":54327,"name":"Acronis","domain":"acronis.com","url":"https://alion.io/company/acronis","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bulgaria"],"countries":["BG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Kanban","optional":false},{"name":"Playwright","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Vue.js","optional":false},{"name":"Webpack","optional":false}],"status":"live","first_seen_at":"2026-10-09T00:00:00Z","employer_posted_date":"2026-10-09","last_verified_at":"2026-10-12T05:43:35Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Acronis is a global leader in cyber protection, delivering AI-powered protection for productive MSPs in a single, natively integrated platform that unifies operations management, cybersecurity, and data protection. Driven by our mission to protect, manage and automate every workload that businesses and lives depend on, we’ve built the industry’s only all-in-one solution.We are looking for a candidate who will be responsible for the web interfaces of our hyperconverged infrastructure and IaaS platform - the provider admin panel and the tenant self-service portal through which compute, storage and networking are delivered as a service - building data-heavy, reliable UIs in React and Vue on top of the platform's APIs, and bringing them in line with the front-end stack used across Acronis products.\nWHAT YOU'LL DO\nDesign, develop and maintain the platform's web interfaces in TypeScript with React and Vue: the administrative panel and the self-service portal, including dashboards, monitoring views, multi-step wizards, complex forms and large data sets.\nOwn front-end architecture and technical decisions in your areas, balancing delivery speed, reliability, security, performance and versatility.\nExtend and adapt a large existing codebase to support new functionality, and improve its structure as you go rather than around it.\nWork across the two front-end stacks in play: maintain and evolve the platform's existing Vue codebase while building new and Acronis-facing interfaces in React, reusing the shared React component libraries and design system used across Acronis products, and help converge the stacks where that pays off.\nImplement the UI for new platform capabilities in step with the backend: consume and shape REST APIs and OpenAPI-generated clients, and agree on contracts with the backend developers.\nBuild and maintain unit, integration and end-to-end tests (Playwright), keep the suites meaningful and stable, and wire them into CI/CD.\nOptimize performance and behavior for real clusters: large tables and lists, streaming and polled updates, charts and metrics views, and graceful handling of slow or failing services.\nImplement and maintain multi-tenant UI concerns: tenants and projects, role-based access control, quotas and limits, and the differences between what a provider and their customers may see and do.\nTake care of accessibility (WCAG) and localization, and keep the product usable for the operators who live in it all day.\nConfigure and optimize the build tooling (Webpack/Vite), keep dependencies current, and watch bundle size and load time.\nInvestigate and resolve complex issues from the browser down to the API, and drive them from root cause to a validated fix.\nLeverage AI-assisted engineering tools for development, code analysis, test generation, debugging and technical research.\nConduct code reviews, write documentation, and mentor less experienced front-end developers.\nCollaborate closely with the backend, compute, storage, product and QA teams, and maintain clear communication with the development lead on progress, risks and dependencies.\nWHO WE'RE LOOKING FOR\n5+ years of front-end development experience with JavaScript and TypeScript, and a track record of shipping and maintaining production web applications.\nStrong production experience with React - hooks, component and state management patterns, data fetching and caching, and the surrounding ecosystem - as React is actively used across Acronis front ends.\nProduction experience with Vue, or the proven ability to pick up and own a substantial Vue codebase you did not start; the role works with both.\nProven experience with complex, data-heavy UIs: forms and wizards, large tables and data sets, dashboards and monitoring or management consoles.\nStrong testing discipline: unit and integration tests, plus end-to-end testing with Playwright or a comparable framework.\nSolid HTML5 and CSS3, CSS preprocessors, and modern build tooling (Webpack, Vite), including configuration and performance optimization.\nGood understanding of working against REST APIs - authentication and authorization flows, error and state handling, pagination and streaming updates - and of OpenAPI-based clients.\nAwareness of web security basics and of accessibility standards (WCAG), plus experience with internationalization.\nExperience with cloud infrastructure, virtualization or other management/monitoring dashboards is a strong advantage.\nConfident with Git and an Agile workflow (Scrum/Kanban), and comfortable working with distributed teams.\nAI-assisted engineering experience is mandatory, including practical use of AI for development, debugging, code analysis and technical research.\nDemonstrated ability to take technical ownership of an area, work with a large inherited codebase, and share expertise across teams.\nExcellent English communication and cross-functional collaboration skills.\n*Please submit your resume and application in English\nWHO WE ARE\nA Swiss company founded in Singapore in 2003, Acronis offers over twenty years of innovation with 15 offices worldwide and employees in 50+ countries. Acronis Cyber Protect is available in 26 languages in 150 countries and is used by over 21,000 service providers to protect more than 750,000 businesses.\nOur corporate culture centers on innovation, accountability, and impact. We encourage our people to think boldly, challenge conventional approaches, and take ownership of outcomes. As a member of our global “A-Team,” you’ll operate in a high-growth, fast-paced environment where resilience, adaptability, and a commitment to continuous improvement drive success.\nOUR INTERVIEW PRACTICES\nTo ensure a fair and genuine hiring process, candidates are expected to participate in interviews without the use of AI tools, automated prompts, or third-party assistance. Interviews are designed to assess individual skills, experience, and communication style, and we value authentic, real-time interaction.\nUse of AI or external assistance during live interviews may result in disqualification. For roles where AI skills are being evaluated, permitted use of AI tools will be clearly communicated in advance. Candidates may be asked to disable virtual backgrounds or participate in in-person interviews. All employment offers are contingent upon successful completion of applicable criminal, education and identity background checks\nAcronis is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, marital status, national origin, physical or mental disability, medical condition, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, gender identity or expression, or any other characteristic protected by applicable laws, regulations and ordinances.","description_format":"text","description_chars":6830,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development","Backup & Disaster Recovery"],"lifecycle":[{"event":"open","at":"2026-10-10T23:58:20Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":3,"expected_fill_days":29,"reasons":["conf:0","win:early"],"computed_at":"2026-10-12T05:53:55Z"},"pay":null,"html_url":"https://alion.io/job/acronis-senior-front-end-developer-react-vue-typescript","json_url":"https://alion.io/job/acronis-senior-front-end-developer-react-vue-typescript.json","meta":{"generated_at":"2026-10-12T05:53:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9440,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":54327},"rest":"https://alion.io/mcp/rest/get_company?id=54327"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Facronis-senior-front-end-developer-react-vue-typescript"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Facronis-senior-front-end-developer-react-vue-typescript"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Facronis-senior-front-end-developer-react-vue-typescript"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/acronis-senior-front-end-developer-react-vue-typescript\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Facronis-senior-front-end-developer-react-vue-typescript"}]}