We are looking for an experienced Front-end developer to join our international team! With strong skills in Vue.js and an interest in languages, translation and digital community building, you will be responsible for enhancing our application’s ability to empower and motivate volunteers around the world to translate books from English into 50+ languages, including srpski. With volunteers increasingly using mobile phones as their only computer, you will have attention to detail, especially when it comes to size and performance and implementing Progressive Web App best practices. You will understand isomorphic programming and want to apply your skills to have an impact at global scale.
If you have outstanding programming skills and a great passion for developing beautiful, innovative applications, then you will love this job.
Responsibilities
- extend our existing Vue.js / Nuxt.js application with additional features
- implement PWA and mobile responsive techniques to facilitate translation on a small screen
- integrate with APIs including a Django-based REST API and Node.js based GraphQL API
- collaborate with the APIs’ back-end developers to improve performance and usability
- participate in Agile development, focused on continuous deployment of improvements
- ensure automated tests are implemented effectively to support continuous deployment
- deliver to timelines, with a focus on implementing fast, robust and maintainable code
- experience to help with Node.js coding and troubleshooting a plus, but not required
- stay up-to-date on emerging technologies
Requirements
- 5+ years experience as a Front-end developer
- at least 1 year experience with Vue.js / Nuxt.js
- strong understanding of web application development best practices
- experience implementing analytics and monitoring to enable continuous improvement
- experience in web component frameworks like Polymer and Ionic beneficial, but not required
- critical thinker with strong problem-solving skills
- a self-starter and team player
- good organisational and time-management skills
- great interpersonal and communication skills
Benefits
- remote or office position, with flexible hours, based on the amount of work required on the project from time to time
- international exposure and opportunities