Description
We are looking for a Full Stack developer to join our team, the person will deliver Javascript development skills on the front and backend systems that power our site. Good knowledge of HTML and CSS are also required, along with the ability to work with our designers and the business to implement the features required.Candidates should be in a European timezone.
Major Role & Responsibilities
- Create JS / HTML / CSS to deliver required functionality and design
- Ensure all code is modular, and where possible developed as reusable
- End-to-end responsibility from technical design to deployment and testing
- Work with Designers & Product Owners to ensure they understand possibilities / limitations
- Always work towards minimising page load time & data transferred
- Become a valued team member, providing feedback to the team
- Self Motivated - you're not the sort of person to sit there twiddling your thumbs if there is nobody to tell you what to do next!
- Take ownership of your code / tasks / role
- Be proud of what you achieve, and of the product, and be one of the driving forces behind always making it better
- When you cock-up - own-up! (We don't do blame-storming here!)
- Have fun and enjoy your job!
Required Knowledge, Skills and Abilities
Personal Skills
- A good level of both written and spoken English, as this is the language used to communicate throughout the company.
- Ability to think beyond code to architecture and user experience
- Constructive criticism should be welcomed
- A real 'Can Do' work ethic - We are results based, not clock based!
Experience of the following is a must:
- NodeJS
- Javascript / HTML / CSS
- MongoDB
- Github
- LESS / SASS
- Bootstrap and JQuery
Experience of the following would be an advantage:
- Express / Connect
- Redis
- RequireJS
- ZeroMQ
- TDD
- BusterJS / CucumberJS with WebdriverIO
- Your own open source projects
- DataTables
- High traffic web sites
- Linux
- AWS Technologies (e.g. EC2, S3, Cloudformation, ..)
- Chef
- Streaming video technologies / Web playback tools (VideoJS)
- Understanding of, and agreement with, Agile principles
- Atlassian's Jira
Education and Experience
Education is compulsory, where you got it is irrelevant! We are looking for someone who has worked in a similar role (or roles) for at least 3 years, and can show us examples of their work. We are not looking for a newbie, nor are we looking for a rockstar, we are looking for a mid to senior level developer who wants to both learn and contribute.
Work Environment
Working from home is normal practice, this is why we look for self motivated people who will take ownership of their roles. Although, in the early days, it would certainly be our desire to have you in our Barcelona office on a regular basis until we get to know each other better and you become comfortable with our stack and infrastructure.
We are an easy going bunch of people, who all expect everybody to work hard out of the desire to do the best job they can; we are proud of what we have achieved, and want newcomers to be proud of what they add.
We are working towards all code having tests in place, and take the time to make sure it's hard to break things by automating and testing as much as possible.
We use a very streamlined version of Agile methodologies, we focus on delivering code often, and are working towards continuous deployment. You break the build, you fix it! You break live, you fix it and you owe everyone some beers!
Next Steps
Do you like what you read and want to be part of it? Please email us your CV or apply on Linkedin (https://www.linkedin.com/jobs2/cap/view/) along with a covering letter explaining in your own words why this job is right for you, and why you are right for the job.