Smarter Devs Wanted – Front and Backend Roles
Come and join our awesome team…
Join Our Team
What we want from you:
Skills – We are looking for both Backend and Front End Developers to join our team. See opposite for the skillsets we are looking for both the roles.
You as a person – We have a fun and dynamic team, and to
Thinking outside of the Box – We are currently pretty small, extremely agile and have plenty of room for manoeuvre, we need our staff to have the ability to think for themselves and come up with great ideas. Although we will undoubtedly offer you training we are looking for developers who do not need hand-holding every step of the way.
Front End Skills:
- Vanilla JS
- Angular.js or React.js or Vue.js
- A love of JSON
- Object Orientated JS approach
- DOM Manipulation with JS
- CSS Animations
- Ability to create JS Apps/Games
Back End Skills:
- PHP 7.0
- MySQL / Aurora
- Setting up Amazon EC2 Instances
- Knowledge of Elastic Beanstalk
- Redis, APC or Memcached
- Dynamo DB
- Machine Learning
- Uploading to S3 Buckets
- MySQL Stored Procedures
Front End Developer:
Your Primary Role will be helping to build and maintain code that is running on our client’s websites. Using your Vanilla JS skills you will understand how our applications work and build new features into them ready to roll out in the next release of our products.
Your Secondary Role will be helping to build the new front end workings of our Internal and Client Facing Interfaces, which will be a mix of Vanilla JS and using a Framework such as Angular JS, React JS, Vue JS or similar depending on your skillset.
The third part of your duties at Smarter Click will be helping the Sales and Account management team setup custom integrations for clients websites. This can be as simple as adding extra functionality to a web form or as complex as helping to write a mini-game or application using the Canvas.
Back End Developer:
At Smarter Click we started off using just LAMP, so at the core of your skills, you will need to understand how to use Linux, MySQL and PHP. Now that we have moved over to using Amazon AWS you will also have skills that enable you to setup EC2 instances within AWS and set them up to correctly communicate with Relational Databases, Non-SQL Databases and caching systems.
Your Primary Role at Smarter Click will be to help design and build the backend for any of our new data collection systems, and although PHP is mainly used, this is by no means the only technology we are looking to use. As a backend developer we want to welcome your understanding of new technologies to help us grow our systems.
Your Secondary Role will be to help optimize existing code to gain more speed and look at reducing CPU loads, as well as re-writing core parts to help us expand our systems. You must be security conscious and understand and keep up to date with common industry standards and regulations, as well as being "in the loop" with understanding new and/or existing vulnerabilities to keep you on your toes.
Your final role will be in communicating with the Sales and Account Management teams on a daily basis to help with their support requests and with building any new back-end tech required for our systems to communicate with any new clients who have specific API's that need integrating with.
Learn the Smartest of Technologies with us...
Here at Smarter Click, we like to make use of any emerging new technologies and we want you to also learn how to make use of them as well. At the core of our Systems, we use Amazon AWS to host and serve our content to our users. With over 300+ websites now serving our scripts and plugins, we are starting to get quite a nice chunk of traffic going through our servers and we use AWS to help us handle this traffic and grow accordingly.
You will learn some or all of these technologies when working for us:
Polly & Lex
What other Smarter Tech will you be using...
- Vanilla JS - Here at Smarter Click we ask our clients to install our Tag Manager script which is all our own Tech written in Vanilla JS to keep the file size as small as possible.
- jQuery - Because jQuery is still a very popular library used on 95% of our client's websites we use their jQuery as and when we can instead of loading external versions. This allows our clients to use their own Custom jQuery within our technologies
- Angular JS - If you have experience in Angular JS then this will be very useful as we are starting to write new parts of our site and applications using this technology
- React JS - Same as above we are looking to use this great library for new areas of our site and applications.
PHP - Our current server platform is written using PHP 7.0 as the backend technology and although we understand there are newer and better technologies out there, PHP still has a huge amount of resources available and is a long-standing and very popular technology.
PHP APC Cache - One feature we have been taking advantage of is PHP's APC Caching because this allows us to have the individual Elastic Beanstalk servers running their own local (short-lived) cache and fall back to our Redis or MySQL servers much less frequently to reduce the load.
HTML5 - is without a doubt so mainstream these days in browsers it's not worth supporting older browsers (in our opinion), and therefore we actively block old browsers and make full use of HTML5's capabilities.
CSS Animations - CSS is now fast enough and flexible enough to completely make Flash a thing of the past, we want you to make use of standard CSS animations such as Animate.css as well as create your own.
DOM Selection - You will either have an excellent ability to manipulate the DOM and hunt down elements with your coding =^skills, and if not you will learn this with us and become a DOM Jedi.
Python - We will look to be using Python for certain areas of our applications, so if you are skilled in this it will be beneficial.
Ruby on Rails - We will look to be using Ruby for certain areas of our applications, so if you are skilled in this it will be beneficial.
Vue.js - We will look to be using Vue.js for certain areas of our applications, so if you are skilled in this it will be beneficial.