Position: Python Developer
Company: KindGeek
Category: Python
Experience required: 3y
English level: upper

We are looking for a talanted  Python Developer to join our team on a highly interesting and challenging project.

**REQUIREMENTS**

- Strong knowledge of Architecture and Design patterns;
- Understanding of distributed systems and integrations;
- Experience in delivering good testing practices;
- Strong knowledge of Python;
- Strong knowledge of SQL and relational databases (PostgreSQL preferable);
- Experience with Fast API or Flask, PyTest, JavaScript, design and implement REST API;
- Excellent communication and presentation skills;
- Outstanding attention to details;
- Upper-intermediate or higher English level;
- A customer-centric, empathetic mindset with excellent listening skills;
- An ability to focus on what counts, creating simple solutions to deliver fast results;
- A passion for learning and a desire for self-improvement;

 Would be a plus:
Experience working with financial institutions or in the fintech industry;
Experience with AWS, Kubernetes, Hashicorp Vault, and Keycloak.


**RESPONSIBILITIES**

- Work closely with the Product Owner, Business Analyst and Project 
- Manager to identify the key architecture drivers and Non-Functional 
- Requirements for a core banking product;
- Design microservices architecture considering elaborated requirements;
- Present and agree on the architecture with the Product Owner and CTO;
- Match the best suitable frameworks and tools for the designed architecture;
- Constantly adding value to the experience of our client by writing readable, testable and efficient code;
- Maintain and develop engineering culture within the product implementation team.


**ABOUT PROJECT**

New Project

Description
While some traditional financial institutions implement digital finance services systems, neobanks are growing exponentially and penetrating new markets in other regions. In just three years, the global customer base of neobanks has grown from 2 million to 15 million, and the number of neobanks has increased from around 70 to over 250. 
The product helps people to take payments easily, securely and globally. Clients can supercharge their business growth with easy-to-install payment tech, a wide range of payment products, and 24/7 dedicated customer support.
The product takes care of the payments, so clients can take care of business.
We're building the unicorn - come and join us in this exciting journey.

Client Country
Cyprus

Project Team
5 people