This job offer is expired

Bamboo

Role Profile - Full-Stack Engineer

Summary

Bamboo are looking for a dedicated and diligent full-stack engineer with a genuine interest in technology and the ability to apply that passion to create useful business software. The successful candidate would join the existing development team to help them scale the business through the delivery of high value, high quality software. Candidates should be able to communicate clearly and concisely, have strong numerical and problem analysis skills and ideally have two or more years of commercial software engineering experience.

Relevant experience

Building and supporting complex production systems using a full-stack framework

Solid understanding of automated testing practices Unit testing supported by mocks and stubs Integration testing against databases and external services Web acceptance testing (using headless browsers, eg via Capybara)

Familiarity with dynamically-typed languages (such as Ruby or Python) Duck typing, meta programming

Familiarity with functional programming concepts Purity and immutability, closures, functions such as map, filter & reduce, etc.

Practical understanding of Unix (macOS, Linux, BSD, etc) General design and structure (files, processes, pipes, etc.) Command-line tools (file & process management, text processing, networks)

Relational database design and use Core concepts and principles (tables and relationships, keys, indexes, etc.) Writing and performance-tuning SQL queries

Distributed version control (ideally git) Core concepts, branches and merging, rebasing and squashing

Practical cloud experience Running systems in a major cloud provider (eg AWS, GCP, etc.)

Core technology

Ruby (2.x) and Rails (4.x), RSpec, Capybara

Postgres (9.6.x)

ES6, React/Redux, Webpack, Knockout.js, Bootstrap, Less

Unix (command-line tools, scripting, etc.) Development: macOS or Linux Deployed Environments: Linux/Docker/Kubernetes

Amazon Web Services (AWS) Services: EC2 & ELBs/auto-scaling, S3, RDS, Redshift, SQS/SNS (and more) Orchestration: CloudFormation, aws-cli (and more)

Git and GitHub