Senior TypeScript Engineer for VueJs + Quasar App Development

Senior TypeScript Engineer for VueJs + Quasar App Development

Senior TypeScript Engineer for VueJs + Quasar App Development

Upwork

Upwork

Remoto

23 hours ago

No application

About

We are a software development company seeking an additional team member for immediate assistance with client projects. This is a great opportunity for an ongoing relationship, with the potential for a full-time position if things go well. THE JOB: Senior Typescript/Vue 3 Developer We are looking for a senior front-end developer to help with web development of a medium sized application. If you are a full-stack developer, please apply also, as we have back-end work (that is a different role we’ll be hiring for, but if you’re strong in Python, let us know). The initial scope is for 40 hours per week. The project will be to develop part of the front-end, using Vue3 (composition API, typescript) along with vite, pinia, vitest (jest experience is OK). We want a senior engineer, who can solve difficult problems, as well as manage other developers. The full dev stack is: typescript, Vue3 single file components (SFC, composition), Quasar Framework, Vite, Vitest, bash, github. We need a senior developer who is comfortable writing clean maintainable code, and has dealt with things like server-sent-events, SSE resumption, well designed class structures, and full test suites (unit, functional and integration). You will be maintaining a TS library, and the app itself. REQUIRED SKILLS & EXPERIENCE: Must Have Skills: - Experienced only: please *do not* apply if you are not an experienced developer. - Coding: a lot of experience with front-end development (clean, maintainable and (advanced) typescript, html, css, bootstrap). - Familiarity with either Cursor or Windsurf IDEs, and the agentic coding workflow. - Test driven development: all of our coding starts with writing tests first. Please outline your experience with automated testing, preferably vitest or jest (or cypress or similar) for end-to-end testing. - Typescript: typescript development experience (our core logic is in a typescript library that is compiled to JS using Vite and rollup). You must be very comfortable working in a strongly typed environment, writing types and classes, and following strong OOP patterns by default. - HTML/CSS: strong with HTML and SCSS. - Quasar: if you have experience with the Quasar framework, this is highly desired and you should highlight this in your application. - PrimeVue, Syncfusion: we are evaluating these libraries and if you have production experience with them please let us know. - End-to-end developer: Must have experience taking rich mockups (e.g. Canva or Figma) with sophisticated design and converting them into fully working front-end code. Note you will be working alongside a designer. “Done” would mean: 1) library/service classes built; 2) GUI built; 3) extensive test suite that covers all that code; 4) documentation written. If you are not used to working like that, this might not be a fit for you. - “Design thinking”: we want a senior developer who knows how to think through designing codebases that scale. i.e. using tests, writing clean code, documentation, etc. - CI/CD: must be familiar with using Github, bash scripts, etc. - Must have had experience managing/leading other devs. Even if its a small team. Desirable (but not required) skills: - Visual Design Sensibility: whilst we have a designer you can work with, it would be good if you have some design sensibility, and are able to implement “nice” looking pages without help from a designer. Please highlight your skill in this area. - Backend (python): whilst *not* a requirement, it would be a big plus if you have experience working on the backend as well (i.e. you’re a full-stack developer). Our backend is a python FastAPI set of webservices. - Backend (other): if you don’t have backend experience with python, but do have it in other languages (e.g. c# /, or node or next.js etc) then please include information about that. - Automation: comfortable writing scripts (e.g. build scripts for npm run build, etc) or deployment scripts in bash or powershell to help with CI/CD. - Uses AI: if you are using any AI coding tools we like that and we want to know about it! e.g. if you’re using Github co-pilot, or Windsurf or Cursor etc, please let us know. We love AI and use it a lot ourselves, so this is a plus not a negative.