Job description

Responsibilities

If you’re obsessed for pixel perfection and take pride in developing beautiful, engaging user experiences, you are the one we are looking for!

Creating great digital products doesn’t happen by accident and we understand this pretty well. It takes great hard work, the involvement of the heart + soul together and some dash of magic. This recipe is even more important as the work is going to be seen by millions around the globe.

Brainstorm Force is currently building WordPress themes & plugins that are available publicly for download as products. So the role of a Front End developer in our fast paced growing team is very important as their work decides the user experience of our products among the customers.

What you’ll be doing

  • You will have to create engaging user experience
  • You will have to write the browser-side code for interfaces of our products
  • In short, help us develop WordPress themes & plugins that will be used by thousands and seen by millions

Below are some of the keywords you must be aware of

CSS

  • Media Queries
  • Positions
  • Pseudo Classes
  • Background
  • Transform

CSS Frameworks

  • Bootstrap
  • Foundation

jQuery

  • Selector Functions
  • Events
  • DOM Functions
  • FRAMEWORKS
  • Bootstrap
  • Foundation

WordPress

  • Theme
  • Achieve
  • Function.php
  • RTL
  • Sidebar
  • Comments
  • Meta Box
  • Custom Post Type
  • Taxonomy
  • Child Theme
  • Hooks

Scripting

  • JavaScript
  • jQuery
  • Ajax
  • JSON
  • XML

Tools

  • Inspect Elements
  • Firebug

Other

  • DOM
  • SEO
  • CMS
  • PSD
  • Web Hosting
  • Performance
  • Speed
  • Optimization
  • GTMetrix
  • Pingdom
  • GitHub

Version Control

  • Git

CSS Pre-Processor

  • LESS
  • SASS / SCSS

Additional notes

In most of the cases, PSD is provided. But candidate should be able to design attractive layouts directly in a browser based on the data (without PSD or any guidance and feedback of designer)

Respect for quality code is a must. examples

  • Maintaining appropriate structure
  • Prefixing everything possible
  • Property ordering
  • Careful use of selectors
  • Absolutely avoiding inline style wherever possible
  • Well commented code

Excellent written communication skills are necessary.