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.
Responsibilities:
- 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)