Senior Software Engineer

Sign up to see company details
  • Permanent
  • £90,000 - £95,000 (GBP)
  • Greater Manchester, England, United Kingdom
    and remote
  • 23/05/2021

Senior Software Engineer

Description

Senior Software Engineer

A fantastic opportunity to join a Global FinTech business, they provide unique AI-powered products reduce the costs, complexities and timescales of trade finance processing for banks and large corporations. There scalable platform uses proprietary Optical Character Recognition (OCR) technology to accurately digitise documents into a readable format and then applies machine learning algorithms to scrutinise for compliance with international trading rules and regulations.

The Role

As part of the backend engineering team, you’ll work directly with engineers and leads in a dynamic, open environment, employing the latest techniques and best practices in back-end engineering. This includes managing the Development backlog, working with key stakeholders across the business, writing / reviewing code and problem solving. You will utilize the best-in-class tools and frameworks building a highly distributed, scalable and enterprise-class SAAS platform.

Our Tech Stack

  • Python microservices
  • Docker, Kubernetes and Redhat Openshift
  • Kafka, MongoDB, MariaDB, migrating to Postgresql
  • Angular frontend
  • CI in Jenkins and Azure Pipelines
  • Multi-cloud deployments across AWS, GCP and Azure

 

Responsibilities

  • Work with internal teams to define requirements, scope and delivery timelines
  • Work both independently and collaboratively in a cross-functional team
  • Develop distributed backend microservices in Python
  • Maintain and improve a high level of test coverage
  • Deploy and work with public cloud infrastructure (AWS, GCP, Azure)
  • Manage high performance web applications (tens of thousands of concurrent users)
  • Implement solution using iterative processes, Agile development methodologies and test-driven development
  • Assist with the management of Continuous Integration and Deployment
  • Work in a distributed containerised microservices environment
  • Work with a geographically distributed team
  • Support and work with data scientists

 

Must Haves

  • Experience developing SaaS cloud platform software
  • Experience developing applications modern Python
  • Clear understanding of the operational impacts of implementation decisions
  • Knowledge of, and experience with, Agile methodologies and test-driven development
  • Experience with both relational and document datastores

Skills

Environments
Software as a service (SaaS)
IT Infrastructure Expertise
Azure Cloud
IT Infrastructure Products
AWS Cloudfront
Docker
Kubernetes
Microsoft Azure
RedHat
Redhat Openshift Container Platform
Programming Languages & Frameworks
Python
Software Development Tools
Jenkins

Industry Experience

IT
Consultancy and Professional Services
Finance & Insurance