closed vacancyFrontend developer (Vue.js, Material Design, Typescript) - remote

ClearLife Limited
Posted 4 years ago

You are a passionate and knowledgeable front end developer. You have several years of experience crafting professional, modern looking, user-friendly websites. You have a good eye for design and put users at the centre of everything you do. You have hands-on experience in complex UI, complicated workflows, data-heavy websites (we deal with financial data and probabilities). You have initiative and excellent problem solving skills. You can research solutions and implement them quickly and robustly. You have excellent communication and interpersonal skills. You are a good listener, friendly, approachable and open-minded. You can facilitate dialogue and manage differing opinions.

You have at least five years commercial experience. Salary is negotiable depending on experience.

Everyone at ClearLife has worked from home for many years. You will work from home too, with daily video calls with the rest of the team and occasional face-to-face meetings. Although the job is remote, you MUST be based in the UK (applicants from elsewhere, please do not apply).

Tasks

  • Advise on UI and UX (design, behaviours, etc.) and on all major architectural decisions regarding the frontend, leading and implementing UI/UX initiatives
  • Promote best-practices and mentor developers on how to implement them
  • Communicate effectively with our design agency, management, developers and clients
  • Act as the main point of contact for our design agency who is building a new Material Design component library
  • Find opportunities to maximise reuse between our two platforms (LS: 12 years old;LM: less than a year old)
  • Convert our LS platform from Bootstrap to Material Design
  • Contribute to our phasing out of Webforms (for example replacing User Controls with Vue.js components)
  • Build upon and maintain our component library, architect efficient and reusable front-end components
  • Use Hotjar and Google Analytics to collect and analyse user data
  • Participate in the research and implementation of various major UI elements such as charting, grids and workflows
  • Identify and resolve performance, scalability and security issues
  • Work with other developers to review their screens or page designs in the same way they will be reviewing your work during peer testing and code reviews
  • Liaise with developers and participate in the design and implementation of the REST APIs that the front-end talks to, be open to learning about other parts of the system
  • Contribute to automated UI testing, working with our dedicated tester
  • Liaise with clients to investigate issues or help specifying new features when necessary

Skills &Requirements

Must Have

  • Proficient in JavaScript and TypeScript
  • Proficient in Vue.js and its ecosystem (VueX, vue router, webpack) with professional/production experience
  • Material Design, Vuetify
  • Json
  • CSS/HTML
  • Style pre/post processors (LESS etc), methodologies (BEM etc), Linting
  • REST APIs
  • Object-oriented programming

 Other technologies in our stack

  • C#, ASP.Net, .Net framework
  • Entity Framework, NHibernate
  • SQL (MS SQL and MySQL/Aurora)
  • AWS (EC2, S3, Route 53, Aurora, ElastiCache, CodeCommit/Deploy/Pipeline)
  • Git
  • Bootstrap v3 and ASP.Net Web Forms are being phased out, but some knowledge of these is an advantage