Frontend Developer / Engineer (Vue, Vuetify, Tailwind CSS, Shopify) - remote
Company Introduction
Hello! We are Opinew, a fast-growing Scottish company with a small team and grand mission. We are helping online stores to become independent of large platforms like Amazon and eBay by providing a powerful review import and management system. Opinew helps shop owners to collect reviews from their customers while also allowing them to import existing reviews accumulated over years on Amazon, eBay or AliExpress. Reviews enable social proof, which increases sales conversation to make Opinew’s clients more successful. We are working with thousands of online stores around the world, including small stores and big brands, some of which you may recognise, including: MusclePharm, Status Anxiety, Vankyo and Betron.
Your Role
As experienced Frontend Engineer, you will play a pivotal part in Opinew’s mission to decentralise online shopping by empowering merchants of all sizes. You are excited to work on a SaaS platform with the latest technologies used by millions of shoppers and thousands of ecommerce stores around the world. Our engineers regularly work with all areas within Opinew as we continue to scale up our SaaS web products. We push updates to our websites almost every day so it won't take long to get your work out in front of millions of users.
At Opinew we are using Flask/Python for the backend and Vue.js with Vuetify and Tailwind CSS on the frontend. Everything is containerised with docker and deployed via an automated CI/CD pipeline to AWS. We are looking for engineers that love technology, and continuously strive to improve their development experience, processes while happily sharing their knowledge/insights with the team.
The project
In line with the tremendous global increase in ecommerce sales, Opinew has rapidly grown its customer base and product team in 2020. As Frontend Engineer you will be at the heart of our product development and software engineering efforts working on:
- Implementing world-class software to improve and scale Opinew’s review management system
- Ability to own and deliver end to end functional frontend applications/components from design/architect, to implementation, to testing, to production release and monitoring
- Ability to accomplish complex engineering task independently
- Support the team to implement and roll-out best tooling and automation for all our our services
- Ability to evaluate and communicate different engineering solutions and trade-offs
- Work with the Opinew team to constantly improve platform usability, onboarding, and customer retention
Within Opinew, depending on their area of expertise, some engineers have a strong focus on backend, frontend or testing. Generally each engineer works across the full stack and contributes to any part of the codebase. However, for this role we are looking for an experienced frontend engineer focussing on the design and development of functional, robust, and performant systems/components. All our engineers own their code, ensure maintainability and are responsible for writing tests and completing new features without breaking backwards compatibility.
What we offer
- Opportunity to help decentralise online shopping away from the ecommerce giants
- Exciting opportunity to grow the start-up with us into a global software company
- Laptop and any other essential technical equipment
- Reading/Courses/Certifications - books and online courses to help with your professional development are on us to support your growth as developer
- Education and relaxation: language classes / steam store games
- Home cleaning - we will find somebody to take over house chores to help you focus on what matters most to you
- Looking for any other perks/benefits? Let's talk.
What you can expect
- An agile, diverse and multidisciplinary fully remote team
- A supportive, inclusive and transparent working environment where team mates learn from and help each other all the time.
- A place to look at things differently, challenge and offer solutions.
- You will be working in a fast-growing start-up where the team consists of 10+ people and a network of agencies/contractors. You will have a unique opportunity to make a significant impact and actively drive change in the technology, direction and culture of the start up.
What we are looking for
We are looking for an experienced, talented software engineer to join the engineering team and help us scale Opinew to the next level.
This position is for full time, 100% remote work.
We would expect you to:
- Always put the user first.
- Be an active participant during technical decisions and discussions.
- Be comfortable to work in a fast pace development environment.
- Be passionate and empathetic - you fall in love with problems, not solutions. You’re a doer, and a helper.
- Take pride in your work.
- Think like an owner.
- Experiment, test, try, fail and learn continuously.
Qualifications
For this role, you must have:
- Minimum 2 years commercial experience with Vue.js (Let's talk if you have done angular or react in a professional capacity. However we will always write in Vue.)
- Proficient use of JavaScript/TypeScript, HTML, CSS (SCSS/LESS)
- Interest in UI/UX, creating a consistent design and responsive user experiences across multiple devices (possibly used Vuetify, Tailwind CSS)
- Experience in integrating Single Page Applications with REST backends/services
- Good understanding of common design patterns and data structures
- Excel in writing clean and maintainable code, following standards, and guidelines
- Knowledge of the software development lifecycle (version control, tooling, testing, etc.)
- Experience in working as part of a team to ship high-quality software using agile development processes.
Beneficial Skills are:
- Experience in e-commerce and Shopify
- Good understanding of cross-browser frontend development
- Working knowledge of accessibility (e.g. Web Content Accessibility Guidelines - WCAG)
- Experience in setting up/using build tools (e.g. webpack, rollup)
- Experience in setting up/using linting tools (e.g. eslint, prettier)
- Working knowledge/experience in writing automated tests
- Experience in python backend frameworks like Flask/Django
- Willingness/desire to continuously learn new technologies/techniques