Description
Software Engineer - Python
Seeking a talented, highly motivated software engineer with extensive experience in Python, development and deployment on an initial 12 month contract. The successful candidate will work closely with Development to design and implement containerised and tested python microservices applications. This is an excellent opportunity for a flexible individual with an energetic and enthusiastic approach who wishes to work in a fast-paced and rapidly changing business environment.
Core Responsibilities
. Work Python frameworks such as Flask, Tornadoweb and sqlalchemy
. Ensure applications have automated test suites
. Work with container orchestrators like Kubernetes and Rancher for hybrid deployments
. Work with microservices architecture
. To support development teams with implementation of cloud-ready applications.
. To contribute to the technological and methodological direction of systems in support of business strategies.
Essential Skills:
. Extensive experience Python development.
. Passion for automation, testing, continuous delivery and choosing the best tool for the job.
. Solid Linux and Scripting background.
. Experience with AWS Redshift or Postgresql
Desirable Skills:
. Experience with distributed system technologies, including RabbitMQ, ELK stack, Celery or similar.
. Experience with CI/CD tools such as Jenkins and GOCD
. Experience of using Ansible (or similar configuration management tools).
. Experience of building/retrofitting effective instrumentation (monitoring/metrics) for existing applications is advantageous
. General problem solving mentality. The ability to collaborate with different teams on solutions for a variety of different business, code & data related problems.
. Strong communication skills.
. Prior experience in working in Financial Services/Insurance industry is a plus.
For more info please call Michael (see below)