Position: Senior Python developer
Company: Ciklum
Category: Python
Experience required: 5y
English level: upper

Our client is the people-powered marketplace for money transfers with anyone, anywhere, at any time. Imagine a world where everyone has equal access to finance, no matter who they are, or where they’re from. They're building it. Their mission is to empower the forgotten four billion unbanked, so they have control of their money in a way they've never had before.   
 
Working across three offices in different time zones, their team serves their amazing community of 3 million strong. They build for people, not profits, and consider themselves to be everyday heroes who don’t wear capes or masks. That’s why they launched Built with Bitcoin, a charitable initiative that aims to build 100 schools, water facilities, and entrepreneurial incubators in emerging markets all over the world. They want to show that bitcoin can have a positive impact and make real changes in the lives of people everywhere.

Location: 

For the candidates from the EU - remote work for the first time due to coronavirus, after the end of the pandemic, you will relocate to Tallinn, Estonia. 

For the candidates from Ukraine – remote or relocation to Tallinn, Estonia.

What’s important:

- At least 6 years of development experience with Python
- Good knowledge of relational databases (MySQL, PostgreSQL)
- Experience with frameworks like FastAPI, Flask, aiohttp
- Experience with systems with complex architecture
- Experience with Docker
- Experience working with the high-load systems
- Understanding of security threats and “security by design” principles
- Willingness to work in a fast-growing environment
- Teamwork and good communication skills in English

What you'll be doing:

- Write efficient, testable, and reusable code to protect users from fraud and security risks 
- Solve complex performance problems and architectural challenges
- Work closely with our developers and product owners in an agile team
- Help troubleshoot, test, and maintain the product
- Follow the company's coding standards
- Perform code reviews and mentor your peers
- Cover your code with tests