- 3-5 years relevant experience in Drupal
- Strong front end web development skills (HTML / CSS / Javascript)
- Experience using CSS preprocessors such as LESS, Sass.
- Excellent understanding of OO programming.
- Knowledge of popular JavaScript frameworks/libraries such as React, Vue.
- React.js, WebGL (Three.js, PlayCanvas), Pixi.js, GSAP, Node.
- Knowledge of build systems and package managers such as Webpack, Grunt, Gulp, NPM, Bower, Composer.
- Degree or diploma in computer science or related discipline.
- Excellent verbal and written communication skills.
The right Developer will also have experience in the following:
- Mobile web development ie. React Native.
- Experience with Web APIs (Google’s APIs, Facebook API, Twitter API).
- Experience with CMS (Drupal, WordPress, etc.).
- Proficient with some server side development (PHP, Node.js).
- Education is important, but we will take experience over that any day.
- At least 3 years of experience in the Developer world.
- Completing day-to-day tracked developer tasks.
- Understands GIT and SVN, knows when we say “make a branch” we aren’t looking for a tree.
Senior Front-end Developer Responsibilities Include
- Always producing high quality work, and of course following professional standards that Cheeky Monkey Media has set for itself.
- Ability to meet deadlines. It’s important that you are a deadline oriented person. You have to be on time and available to take on small or larger projects. At some points in time, you may be asked to juggle several projects.
- Time management is a major part of your role. It’s vital that you stick to the time estimated to finish the project. If more time is needed, then it’s imperative that those concerns are addressed to the production lead.
- Communication is just as important as the air you breathe here at Cheeky Monkey Media. You should be available and willing to chat with other members of the team. If there is an issue, you should feel comfortable enough to talk to your manager.
- Team player mentality is also important. There are other Developers on the team and that means you should be open to different approaches and work with them on a daily basis. At some point in time, you may also be asked to mentor a new Developer on the team.