Polyglot Software Engineer - Java / Scala / Python / .NET

Talentbase ,
London, Greater London
Job Type: Full-time
Salary: £40,000 per annum

Overview

A London-based technology company is looking to hire multiple bright Software Engineers who have good knowledge of multiple back-end tools and technologies with a preference towards Java, Scala, Python & .NET. The successful candidates will approach Engineering with a 'right tool for the job' mentality and will be expected to pick up and put down multiple different technologies when required. A minimum of 2 years experience is necessary with exposure to modern software development practices & methodologies. Skills & experience overview: Strong knowledge & experience of either Java, Scala and/or .NET in a commercial environment. Any other languages are a bonus. A solid grasp of the pros & cons of using different tools for different projects Experience with Cloud Computing - AWS, GCP and/or Azure A background of working with Microservices architecture in a commercial environment Knowledge & understanding of best practice. The use of TDD / BDD, why it's important and what happens if best practice is not followed A DevOps approach. Any experience with Docker / Kubernetes is a big plus. Experience with building & maintaining your own CI / CD pipelines using tools such as Jenkins Knowledge of writing Infrastructure as Code using Terraform is very beneficial but not a must Adherence to Clean Code, SOLID principals and a passion for producing the highest quality, robust & scalable code A keenness to learn and develop on your own technical scope This position involves working across multiple different projects with highly skilled peers and requires Engineers who are willing to advise, discuss and debate technological choices in a professional manner with well put-together arguments. For that reason, a strong yet reasonable character is highly desirable.