{"id":985504,"url":"https://alion.io/job/vuejobs-senior-frontend-developer-3","title":"Senior Frontend Developer","company":{"id":37556,"name":"respond.io","domain":"respond.io","url":"https://alion.io/company/respond","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":"vuejobs.com","ats_vendor":"Breezy","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Kuala Lumpur, Malaysia"],"countries":["MY"],"hiring_countries":["MY"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Cursor","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"GitHub Actions","optional":false},{"name":"JavaScript","optional":false},{"name":"Node JS","optional":false},{"name":"Playwright","optional":false},{"name":"PWA","optional":false},{"name":"Quasar","optional":false},{"name":"Rest API","optional":false},{"name":"Rollup","optional":false},{"name":"shadcn/ui","optional":false},{"name":"Storybook","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Vitest","optional":false},{"name":"Vue.js","optional":false},{"name":"Vuetify","optional":false},{"name":"WebSockets","optional":false},{"name":"Material Design","optional":true},{"name":"Radix UI","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-09-08T09:46:36Z","employer_posted_date":"2026-09-08","last_verified_at":"2026-09-08T09:46:36Z","board_verified":false,"closed_at":null,"days_open":42,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":42},"description":"About Respond.io\nFounded in Hong Kong in early 2017, respond.io is an AI-powered business messaging platform that helps companies manage customer conversations across chat, calls and email - all in one place.\nTrusted by businesses in over 127 countries and recognized by G2 and SME100, respond.io enables fast-growing companies around the world to capture, convert, and retain customers at scale.\nWe operate as a globally distributed team with employees based around the world, contributing to a diverse and inclusive culture. Join us, and be part of a team that is shaping the future of customer conversation management!\nOur Culture\nAt respond.io, we move fast, work smart, and always keep our customers at the heart of what we do. Here’s what we stand for:\nSolve Customer Problems: Every effort must solve real customer pain points. No guesswork-just real feedback and clear value!\nThe 80/20 Rule: We focus on 20% of actions that create 80% of the value. Simple is powerful-it gets us moving fast.\n100% Alignment, 80% Accuracy: We aim 100% team alignment and 80% accuracy. Perfect plans can wait-clear goals come first.\nBe Direct: We give honest feedback, and tackle problems head-on. Clarity moves us forward!\nOwn It and Support Each Other: We step up, help out, and drive outcomes-together.\nBe AI-First in Everything You Do: We reach for AI first, not as a fallback. Automate the routine-spend your time on judgment and impact!\nBuild Human Connections: Work is better when we trust, care, and celebrate wins together. We’re a team!\nRole Description\nYou'll join our Frontend Department as a Senior Frontend Developer, taking ownership of complex modules within our Vue 3 single-page application. You'll own code development, automation, and testing to ship functional, secure, and user-friendly features, working closely with our Backend Department, raising the bar on code quality, and mentoring mid-level and junior developers.\nWhat You Will Be Doing\nInfluence architecture decisions and technical direction of different modules, not just implementation.\nShape the structure and design of platform modules and REST APIs, including real-time features on Web Sockets.\nOwn complex product features end-to-end, working closely with the Backend Department.\nSet up and maintain CI/CD pipelines (GitHub Actions) to automate builds and testing.\nUtilized AI coding tools (e.g. Claude Code/Cursor) and AI-assisted testing/review as a default workflow, not a fallback.\nBalance functional and aesthetic design, keeping every screen responsive and on-brand across devices.\nDevelop reusable, well-documented frontend components and libraries the wider team can build on.\nOptimize application speed and scalability as our user base and feature set grow.\nReview code for quality, consistency, and performance, sharing feedback that helps the team improve.\nTroubleshoot and debug frontend issues quickly to keep the user experience smooth.\nCoach and mentor mid-level and junior developers as they grow into the team.\nQualifications\nDegree in Computer Science, Software Engineering, or equivalent practical experience.\n3-4+ years of relevant software development and/or testing experience.\nStrong hands-on experience with Vue.js, ideally Vue 3.\nFirm grasp of JavaScript (ES6+), Typescript, HTML5, and Tailwind CSS.\nExperience building Single Page Applications (SPA) using Web Sockets.\nProficient with Vite/Rollup build tooling and Git/GitHub, including CI/CD (GitHub Actions).\nVitest and Vue Test Utils for unit testing, Playwright for e2e testing.\nSelf-starter, comfortable working independently under pressure.\nStrong analytical and troubleshooting skills, able to isolate tricky bugs quickly.\nClear communicator in English, comfortable explaining complex ideas verbally and in writing.\nNode.js, Tan Stack Query, and Design Systems experience (with Storybook) is a plus.\nPerformance profiling, bundle optimization, PWA, i18n, and Sentry familiarity is a plus.\nExposure to a UI library such as Vuetify, Quasar, Shadcn, or Reka UI is a plus.\nGitHub profile link in your application is a plus.\nWhat's in it for you\nYou will become part of an amazing culture with smart, collaborative teammates who actually care about each other's growth and success.\nYou will grow more here than you would anywhere else, that is a promise.\nVirtual events like talent shows, Among Us nights, and online game sessions to keep the fun going, no matter where you are!\nWe offer a highly competitive compensation package.\nYou'll receive a mental health allowance to support your health and wellness needs.\nFlexible working environment and working hours that fit your lifestyle, wherever you're based.","description_format":"text","description_chars":4664,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":["Flexible schedule"],"hiring_locations":[{"name":"Malaysia","iso":"MY","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Conversational AI","Customer Support & Help Desk Software"],"lifecycle":[{"event":"open","at":"2026-09-16T23:32:55Z"},{"event":"open","at":"2026-09-30T19:00:00Z"}],"visa":[],"liveness":{"score":27,"band":"fade","label":"Fading","p_open":0.6,"p_active":0.817,"p_room":0.55,"age_days":41,"expected_fill_days":41,"reasons":["seen:41","win:tail"],"computed_at":"2026-10-20T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/vuejobs-senior-frontend-developer-3","json_url":"https://alion.io/job/vuejobs-senior-frontend-developer-3.json","meta":{"generated_at":"2026-10-20T18:27:39Z","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":21278,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-21T00: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":37556},"rest":"https://alion.io/mcp/rest/get_company?id=37556"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fvuejobs-senior-frontend-developer-3"},{"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%2Fvuejobs-senior-frontend-developer-3"},{"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%2Fvuejobs-senior-frontend-developer-3"},{"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/vuejobs-senior-frontend-developer-3\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fvuejobs-senior-frontend-developer-3"}]}