A Minimum of around 7 years of experience, developing high-load scalable applications using Python programming language.
Strong knowledge of FastAPI and designing and implementing REST API.
Experience with technologies such as PostgreSQL, Kafka, SQL Alchemy and preferably Hazelcast or Redis.
Understanding of distributed systems and integrations.
Experience in connecting and integrating 3rd party services.
Experience in delivering good testing practices.
Being able to write robust and fault-tolerant software that runs smoothly and reliably.
Implement solutions that minimize or eliminate performance problems, complexity, or solution fragility.
Excellent communication skills and attention to details.
Strong written and verbal communication skills in English.
Responsibilities:
In the Open Banking Team, you will be part of a team of experts, their sole mission is to ensure that our Banking services are running smoothly and solving real life problems.
You will constantly add value to the team by writing readable, testable and efficient code.
You will match the best suitable frameworks and tools for the designed architecture.
You will work towards a launch of a new product which will generate new verticals to the company.
You will collaborate with cross-functional teams, including product managers, business analysts, and other developers, to understand and implement business requirements.
You will maintain and develop engineering culture.
You will work closely with the Team Lead to identify the key architecture drivers and Non-Functional Requirements for a core customer facing product.
You will participate in code reviews and mentor junior developers.