Node.js/Cognitive Full Stack Developer


node.js php Bristol, UK

Do you want to work with the most cutting-edge cognitive analysis and best-in-class artificial intelligence systems? Webgains is embarking on a series of projects in this field and we would love you to join us on this exciting journey.

About you…

You will be joining a team of passionate software engineers in our Bristol location. The team all have their own ideas about technology but all with the same love of development.

You love to tell everyone about how cool procedures you write are and brag about your triumphs, using the latest technologies alongside your awesome design pattern.

All the developers at Webgains have a mix of technical skills that determine which projects they undertake and who to seek for advice. This leaves the field open for you to find your place in the team and own it.

On the backend, we work in PHP and MySQL using Laravel as our PHP framework, however we are always open to new and innovative tech and therefore encourage you to encompass this in your daily work.

On the frontend, we currently work with React.js and jQuery and wish to embrace Node.js, especially to complete the projects that utilise IBM’s Watson APIs.

About Us...

Webgains is a leader in performance marketing, working for almost 15 years on behalf of clients such as Nike, Samsung, Mothercare and over 1500 others. We have a plan to double the size and reach of our business within the next few years and for this we seek the very best people out there to help us on this journey.

We’re always trying to learn new skills and regularly refresh our workflow to include new ideas and deliverables.

We’re ambitious but the environment is relaxed and sociable. The only thing we demand is that you never stop learning and trying to make the next project better than the last. We’ll give you the independence and support to produce your best work.

Role responsibilities...

You will be the development lead on IBM Watson projects

Writing reusable, testable, and efficient code

Design and implementation of low-latency, high-availability, and performant applications

Implementation of security and data protection in all work you do

Skills and experience required...

University degree in Computer Science or similar is highly beneficial

Strong proficiency with JavaScript (especially Node.js)

Knowledge of Node.js and frameworks available for it (such as Express, StrongLoop, etc.)

Understanding/previous experience of developing chat bots

Understanding the nature of asynchronous programming and its quirks and workarounds

Good understanding of PHP (experience with Laravel is beneficial)

Basic understanding of front-end technologies, such as HTML5, and CSS3

Integration of multiple APIs into a single system (experience with IBM BlueMix is beneficial)

Understanding fundamental design principles behind a scalable application

Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimising output to match the specific platform

Implementing automated testing platforms and unit tests

Proficient understanding of code versioning tools, such as Git