FRONT END DEVELOPER – Senior PHP Developer

YOU SHOULD HAVE:

  • An expertise in HTML5, CSS3 and jQuery
  • A thorough understanding of cross browser compatibility issues
  • Experience with media queries
  • A knowledge of CSS platforms such as Twitter’s Bootstrap
  • An ability to multi-task on multiple projects and tasks at the same time
  • Great attention to detail and be highly organized
  • A positive and upbeat attitude with the ability to learn quickly
  • Proficiency in PHP/MYSQL and AJAX (preferred)
  • Experience with WordPress
  • Excellent written and spoken English
  • The availability to work 40 hours per week from 9:00 am to 6:00 pm PST
  • The ability to adapt in a diverse and multicultural environment
  • A passion to build a startup
  • A reliable workstation with a fast computer and mic and speakers for calls. Must have reliable internet and power (maximum of 1 hour of outage per month).

YOUR DUTIES AND TASKS:

  • Transforming complex layout PSDs into pixel-perfect presentation-layer HTML5/CSS3 templates
  • Creating responsive website designs
  • Enhancing our WordPress website, extending and developing plugins and themes
  • Working with Photoshop, Illustrator and Fireworks to create images optimized for the web
  • Working with version control systems such as GIT / SVN
  • Working under tight deadlines
  • Producing high quality of work with a strong focus on detail

Skills And Qualifications:

Strong proficiency with JavaScript (knowledge in jquery, bootrap is a plus)
Knowledge of Node.js and frameworks available for it such as Express, Kue, Sequelize
Understanding the nature of asynchronous programming and its quirks and workarounds
Good understanding of server-side templating languages {{we use handlebars}}
Basic understanding of front-end technologies, such as HTML5, and CSS3
Understanding accessibility and security compliance
User authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Understanding fundamental design principles behind a scalable application
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Project Specifics:
Server: Linux 3.13.0 / Server 2012
Database: MSSQL, Mongo, Redis
Framework: NodeJS, Express, Sequelize, Kue

Startup-y Perks:

– Strong understanding of HTML5 semantics and CSS3 (Sass).
– Experience with JavaScript animation techniques
– UX & design experience.
– Experience with Angular.js
– Experience with AJAX libraries and frameworks (e.g. JQuery, Backbone.js, Angular.js, etc.)
– Passion for creating efficient, scalable web interfaces
– Familiarity with scripting languages (e.g. PHP, Ruby) is a plus
– Understanding of web services technologies such as HTTP, WSDL, XSD, and REST

– 3+ years of HTML/CSS experience, including concepts like layout, specificity, cross browser compatibility, and accessibility
– 3+ years experience with browser APIs and optimizing front end performance
– Solid understanding of REST principles and experience using REST APIs
– Ability to write usable documentation

The position requires the successful candidate to effectively gather and process business requirements and manage full lifecycle implementations of server-side, client-side, and mobile application code. The ideal candidate will be a team player and possess a minimum five years relevant software engineering experience and the following basic skills:

* The base qualifications: honesty, reliability, positivity, long-term thinking.
* You possess an ambitious and motivated spirit. You are brave and don’t succumb to easy cynicism.
* You have worked for a bank or other large company before and have an understanding of building software in a professional team environment.
* You have worked for a small company or startup before and have an understanding of what it takes to get the job done with limited resources.
* You are comfortable within a linux environment and are a fluent writer of bash scripts.
* You are fluent in a LAMP stack.
* You have mobile application development experience.
* You are a highly articulate team player and team leader.

Pluses include experience with:
* Kony
* Any major open source software frameworks.
* NoSQL database technologies.
* Modern DevOPS concepts and tools.
* macOS or any Linux distribution as a primary platform.