TDD

Senior Scala Engineer - Contract 6months - London - £500 to £550 a day

About the Role

An exciting opportunity has opened up for a Back End Software Engineer, which would suit an experienced engineer looking to make an impact at an innovative and growing tech company. We're a world leader in the tourism and travel industry, currently developing technological solutions to automate the process of sending the right marketing message to the right customer at the right time in the right advertising platform. Currently we're building product feeds by leveraging data streamed from multiple sites, crunching content from large amounts of data in the cloud from multiple data sources and then feeding this to advertising platforms millions of times a day. We're utilising machine learning on customer behaviour, current trends, geo and event information, we're automating the process of bidding on various platforms which then drives customer visits to our platform. This hire will help us build high performance and scalable systems which will make effective decisions on the fly, making use of distributed datasets and machine learning. We require someone who's willing to work on a backend stack with a Java Scala streaming platform. This hire will be required to utilise various web technologies and will be supported by an experienced team of software engineers, you will become part of a fast paced environment helping us target relevant audience in a highly competitive market. Being at the forefront of engineering sophisticated solutions with a focus on marketing, in conjunction with players like Google and Facebook, you will get the chance to directly impact our conversion rates, with every change you make.

 

Environment

We're based close to Hyde Park, in a modern office environment with amazing views of London. In addition to an attractive salary with annual targeted bonus, we offer regular social gatherings like our monthly "Bar" afternoon, chill-out and lunch areas and a range of other benefits including free drinks, snacks/fruit and breakfast.

 

Technical Skills - Essential

- To build reliable & tested apps for a fast paced distributed service-oriented architecture environment - Be confident in the agile software lifecycle from idea & production through to deployment - Build simple solutions to challenging problems, with a focus on getting things done in a test & learn culture - Participate in our collaborative culture including contributing to open source, Hack Days and Stand Ups - Bachelor's Degree or higher, preferably in Computer Science or Engineering - Experience with continuous delivery and integration tools like Maven, Git, and TeamCity - Knowledge of TDD and BDD frameworks - Kafka - Data storage mechanisms - Cassandra - Knowledge of Agile methodologies, such as Scrum and Kanban - Experience working in a cross-functional team - Strong problem solving capability - Familiarity with REST and service-oriented architecture - Experience in E-commerce is a plus - Familiarity with multiple programming languages and an ability/willingness to learn

 

Senior Python Developer - London - £70,000 to £80,000

About the Role

A start-up in central London are looking for a Senior Python Developer to join an expanding team.

 

This organisation builds bespoke automated systems that helps their clients improve the quality and quantity of the content they can push through their online channels. This start-up has recognised that content (especially social media) is becoming a pivotal asset to any successful business and to aid their clients improve the content that they can distribute through their channels this start-up builds machine learning algorithms to remove that burden.

 

The algorithms crawl the internet for relevant content and ideas specific to that client and then allow them to edit and push that content to the relevant social media sites and online platforms, saving businesses the need to hire someone to manage the process.

 

They are in looking for a Senior Python Developer to join the team to help them expand the product offering and build out some new systems. The team size is currently 6 with the view to grow to 8. This is a great opportunity for someone that's looking to join a fast-paced start-up with huge growth ambitions.

 

Responsibilities Include:

 

- Designing and writing great Pythonic microservices

- DevOps work as the candidate will be required to deploy their own code

- Introducing new technologies and patterns - In this organisation, nothing is set in stone and they're always open to suggestions

- Sharing knowledge and ensuring quality is kept high

- Utilising Continuous Integration Methodologies

- Utilising Test Driven Development (TDD)

 

Environment

The start-up was founded back in 2014 and have grown to 6 with the view to add 2 more to the team in the upcoming months. They have been recognised as one of the top 50 emerging UK innovations and their client base includes the UK’s larger student newspaper, multinational lifestyle brand and a number of digital media companies across various industries.

 

Being a small organisation they offer a dynamic working environment where decisions can be made quickly and this hire will be in the thick of it when to comes to aiding the direction of the platform growth and deciding which technologies will be best suited to getting the job done!

 

The offices are located less than 5 minutes' walk from Holborn station and this client are also flexible on where and when you work.

 

Technical Skills – Essential

– Kafka and ZeroMQ

- Kubernetes

- Postgresql and Elasticsearch - Python 3

 

Technical Skills - Advantageous

- Previous experience or an interest in Machine Learning

- Prior experience with web scraping

- Front-End experience (Preferably using Angular JS)

 

Interview Process

The interview process is three stages:

 

1st - 15-20 minute interview on the phone with the CEO or CTO

2nd - Technical test that can be completed at home (1-2 Hours)

3rd - Final meeting at the offices to meet the team and the senior management (1.5 hours)

 

 

Salary - From £70,000 per Year

Salary - To £80,000 per Year

Additional Benefits Yearly Bonus + Flexible working, on where and when you work !

 

 

Principal DevOps Consultant - LONDON - £70,000 to £75,000

What you’ll be doing

 

Our Principal Consultants lead engagements to ensure The company deliver an exceptional service to a broad range of clients. They are responsible for transforming client’s software engineering practices through BDD, DevOps and Test Automation engineering principles. They lead by example, provide coaching at the team, project and organisation level and introduce appropriate techniques to improve a client's ability to release quality software faster.

 

As part of our delivery team, you will be supporting clients throughout the software delivery lifecycle by:

 

  • engaging with technical and business stakeholders to demonstrate the business benefit and value of The company services

  • researching industry trends, providing strategic direction and advice in tools, technologies, partnerships and accreditations for The company to maintain a competitive advantage.

  • defining technology roadmaps and managing a team of engineers during the implementation

  • defining and implementing full end to end release management and automation solutions using open source and industry leading tools for continuous integration, continuous deployment and continuous delivery

  • recommending appropriate hosting and infrastructure solutions based on technology stack and other influencing factors

  • delivering coaching and training in BDD, TDD, test automation, tooling and DevOps engineering processes to both clients teams and individuals

  • providing hands on support, training and mentoring for The companies consultants

  • contributing to public and ownership of internal Company open source projects

  • contributing to our knowledge base, blogging and speaking at community events

Who we’re looking for

At The company we favour candidates with an aptitude for both business and technical skills. The successful applicant will:

  • be a thought-leader through internal, client and industry engagement, blogging and speaking at events

  • inspire and and lead with genuine passion for technology and best practice

  • have a wealth of experience planning, building and leading large scale transformation , DevOps and testing projects or programmes

  • have expertise and preferably certifications in the latest tools and technologies such as: Azure, AWS, Terraform, Ansible, Docker, Puppet, Chef, Cucumber etc

  • be an evangelist of test first Agile development methods, specifically BDD, TDD methodologies and DevOps principles

  • have a deep understanding of software languages and an appreciation of modern development languages such as Java, C# and Ruby

  • have experience of coaching and training teams in optimising software engineering and end to end delivery.

  • have a customer-centric attitude, with extensive experience working in a client-facing environment.

 

You'll be spending the majority of your time at our client's' offices within the M25 however you may be required to travel to other regions on occasion. You will also have the opportunity to work from our London Bridge office where you will be able share your experience and expertise with your colleagues.

 

DevOps Engineer - Java, AWS, TDD, Python - EXETER £50,000 TO £80,000

DESCRIPTION

Our client voted as one of the best workplaces 2017, is a leading European professional services firm providing consultancy and support to large enterprises in the field of data centre automation..

 

Headquartered in London, United Kingdom, They have successfully delivered data centre automation projects in some of the largest organisations in both the public and private sectors across Europe.

 

The Role

You will deliver hands-on, business-oriented strategic and technical consulting to our clients for cloud infrastructure and data centre automation solutions.

 

Our Engineers and Architects come from a DevOps background and are technically adept in configuration management tools, continuous development, Linux environments and have experience of delivering cloud infrastructure and cloud automation.

 

Key Duties & Responsibilities


You will join a project engineering team and focus on adding hands-on technical expertise, ensuring outcomes meet the highest technical and agile standards.

 

We expect our engineers to understand the client’s project aims and to offer professional and commercial insight to ensure client satisfaction as well as representing the commercial interests of the business.

 

We always expect our engineers to be very self-sufficient when engaged in smaller assignments representing the company by themselves, always ensuring customer satisfaction through high quality work and outstanding client care.

 

REQUIREMENTS

  • DevOps background/experience

  • Scripting ability (ideally Python or Ruby)

  • Experience with TDD (Test Driven Development)

  • Previous experience in using TDD frameworks/methodologies to create Java Code based on a user story

  • A Background in Java Development is essential

  • Experience with AWS is preferable

  • Experience of Agile / Scrum methodology

  • A passion for open source technologies and the open source community

  • Demonstrable experience in cloud-automation

  • Demonstrate the ability to quickly learn new technologies.

  • Demonstrate the ability to solve complex, multi-system problems.

  • Have experience of stakeholder management within complex organisations.

  • Be comfortable with being responsible for the delivery of significant cloud and automation projects.

  • Be willing to work in multiple locations and prepared to travel.

  • Be a fast learner, ambitions, and comfortable working in high-pressure environments.

  • Exhibit a proven track record of continually looking for ways to improve customer satisfaction.

 

 

 

BENEFITS

25 days Holidays

Annual flexible benefits allowance offering a choice of;

- Private medical insurance

- Dental cover

- Gym membership

- Buying holiday

- Company pension

- Tax efficient salary sacrifice schemes

- Childcare allowance

- Cycle to work scheme