Senior Backend developer

Templeton & Partners ,
London, Greater London

Overview

Templeton and Partners are looking for a Senior Backend developer for a 9 month contract role in London. Your Responsibilities Write clean, elegant and maintainable production-level code Write tests for your own code and use test first approaches (TDD) to develop your code Participate in code reviews Work on data science and data engineering related programming tasks Participate in ScrumBan Ceremonies (e.g. Standup, Retro, etc.) and Continuous Improvement activities Self-organize (coordinate and allocate tasks) with other members of the cross-functional team (team size: 7), considering several constraints (priorities, technological restrictions, WIP, people’s availability, etc.) when picking tasks Develop the flask (minimal JavaScript) front-end for the application You will be expected to spend a significant portion of your time collaborating with customers and the PO developing features according to their needs, collaborating with other developers, occasionally preparing for and attending long workshops with our customers, contributing to discussions about strategy, processes, participating in discussions about choice of technology, etc. Your Skills and Experience At least 5 years’ experience as a back-end developer Expert in Python Experience working in a DevOps environment Experience doing Continuous Integration and Continuous Deployment and tools/techs related to them (e.g. Jenkins, Docker, etc.) Experience with the following Python libraries: numPy, pandas, scikitLearn, SQL Alchemy, flask/django Strong experience in setting up and maintaining cloud infrastructures (Azure is preferred) Demonstrable experience with SQL (e.g. Postres, MySQL) and No-SQL databases (e.g. Parquet) Experience writing infrastructure as code Demonstrable experience with key-value stores (e.g. Redis) Some working knowledge of message queues (e.g. Kafka, Rabbit) Experience working with relational databases (designing databases, normal forms, table partitions, data segmentation, etc.) Familiarity with how LINUX/UNIX systems work and the UNIX command line Can and loves to write clean code (e.g. loosely coupled code, DRY, SOLID, design patterns) Experience in Test Driven Development Experience in Pair Programming and working in pairs for longer periods of time Knowledge of GIT Experience working in Agile Teams, comfortable working in a highly collaborative environment and share responsibility for the results We look forward to receive your application and we will get in touch soon in more detail. This job was originally posted as www.totaljobs.com/job/89756558