As Web Developer, you will be responsible for developing and maintaining websites and online services, both internal and public-facing. You will lead projects from a technical side and mentor more junior developers assisting on projects. The ideal candidate will have a passion for web development. Shall be experienced working with JavaScript (NodeJS), Ruby on Rails, C# (MVC), No Relational / No SQL databases and have the ability to work with multiple open source Ecommerce/CMS solution depending on the project. Along with solid technical experience it is essential you have excellent communication and written skills to be able to document work, communicate with other departments and lead / mentor others. Responsibilities include but are not limited to: Design, develop and maintain all the websites and web APIs. Backend product logic, server architecture and communication design. Collaboration with business, technical and management teams on design and development. Creation and maintenance of admin and moderation tools for updating content, product information and user accounts. Server setup and maintenance across dedicated remote servers (RapidSwitch), virtual cloud servers (Amazon EC2), databases (MySQL on RapidSwitch and Amazon RDB) and cloud hosting (Amazon S3, MaxCDN). SSL certificate management on multiple machines across all of the above services. Help mentor and grow the Web team. Experience & Qualifications Essential skills: Excellent and current knowledge of web development techniques, languages and frameworks 2-3 or more years' web development experience in Ruby on Rails, PHP or another server-side language JavaScript (NodeJS), CSS3, HTML5 Linux command line (Ubuntu) NoSQL, design and optimisation (Amazon DynamoDB experience a bonus) Web server configuration (nginx, Apache) Amazon AWS expertise Back-end web development experience Relevant work experience in online commerce environments, distributed systems and/or developing large scale web applications Payment process integration (PayPal, Ogone, etc) Search engine setup (ElasticSearch) Strong analytical, problem solving, and project management skills Education / Qualification Computer Science/Web Computing/ equivalent degree Additional Skills Experience with automated deployment (Capistrano) Experience working on the nix command-line, both locally and on remote servers Knowledge of, or experience with, cloud-based services (Amazon EC2 and S3/CloudFront, MaxCDN, etc.) Source control (Git, Mercurial) and remote repositories (Github, Bitbucket, etc.) Dynamic stylesheet languages (SASS or Less) Passionate about web development Excellent time management and prioritisation skills Highly organised with the ability to manage several projects at the same time Desirable skills Thorough understanding of Ruby on Rails, or another MVC framework One or more years’ experience with Ruby on Rails Experience with eCommerce development Experience with GameMaker: Studio™