Description
Python Semantic Engineer - Contract - Remote - Financer
Start Date: ASAP
Duration: 6 months+
Location: Remote
Rate: £500 - £700 per day DOE
IR35: Inside IR35
Project details:
Our client has been awarded a programme for a Tier 1 global bank to deploy a team of developers to assist in creating an enterprise knowledge graph system. The developers will be hands on in building this system with the team and you must be a seasoned and very strong Python developer first and foremost, used to working with large datasets. Any exposure to semantic technologies is a bonus and optional, as semantic knowledge graph and ontology integration skills will be gained on the project.
Responsibilities:
- Build Back End features in Python integrating large datasets
- Implement best practise API designs including security
- Contribute to CI/CD & Test automation
- Support design and implement functional requirements
- Prepare technical documentation
- Collaborate with Frontend and Knowledge Graph Developers to implement design into the code
- Implement software enhancements and suggest improvements
Key Experience/Skills:
Must have skills:
- Strong Python Back End development experience, with a minimum of 5 years Python experience
- Experience with Python frameworks (eg Django, Flask, Bottle, FastAPI)
- Experience of working with large datasets
- Experience building APIs
- Experience of Git & a good understanding of CI/CD best practices
- Experience of best practice Testing standards and methods
- Good knowledge in the unit test, static code analysis and BDD/TDD
- Good agile team/development experience
- Good understanding of different databases (Relational and NoSQL)
- 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:
- Exposure and working knowledge graph/semantic technologies - eg RDF/RDFS, SPARQL, Neo4j, GraphDB, Stardog, Protégé, Anzo
- Strong software engineering skills, including object-oriented design and an understanding of system design patterns (eg MVC)
- Cloud experience, especially Azure (ADF)
- Event-driven systems & streaming platforms such as Kafka
- Experience with security patterns such as: JWT, distributed authentication
- Previous experience developing enterprise SaaS
- Financial Services experience
If you feel you can add value and experience to this project, please do get in touch.