Job description Posted 26 September 2021

Project details:


Our team have been awarded a programme for a Tier 1 bank to deploy a team of developers to assist in creating an enterprise knowledge graph system. The project will begin by reviewing/ creating a new system catalogue for the client's general data information systems. The developers will be hand's on in building this system with the team. 


  • Build efficient back-end features in Python
  • Contribute to CI/CD & Test automation
  • Implement best practise API designs including security
  • Help design and implement functional requirements
  • Prepare technical documentation
  • Collaborate with Frontend Developers to implement design into the code
  • Implement software enhancements and suggest improvements


Key Experience/ Skills:

Must have skills:

  • Minimum 5 years experience as a Python Engineer
  • Experience with Python frameworks (e.g. Django, Flask, Bottle, FastAPI)
  • Experience building RESTful APIs & API development best practice
  • Experience with container technologies including Docker and Kubernetes on Azure/AWS/GCP
  • Eperience of Git & a good understanding of CI/CD best practices
  • Experience integrating third party tools for user management, payment etc
  • Good understanding of different databases (Relational and NoSQL)
  • Good knowledge in the unit test, static code analysis and BDD/TDD
  • Strong attention to detail
  • Analytical mind with aptitude for problem solving
  • Strong organisational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen

Highly desirable skills:

  • Strong software engineering skills, including object-oriented design and an understanding of system design patterns (e.g. MVC) 
  • Event-driven systems & streaming platforms such as Kafka
  • Experience with security patterns such as: JWT, distributed authentication 
  • Previous experience developing enterprise SaaS
  • Experience in trade finance or banking (payments and settlement)