Engineering ∙ Tallinn/Helsinki ∙ Hybrid Remote

Python Developer


If you are a motivated and skilled Python developer, we encourage you to apply for this exciting opportunity at Trumo.

As a member of our team, you will have the chance to make a significant impact on our payment platform and shape the future of open banking payments.

And if you are not located in Estonia, there is an opportunity to start as a freelance developer with a further relocation to Tallinn.


Key responsibilities:

• Collaborate with cross-functional teams to design, develop, and maintain the Trumo payment platform

• Utilize your Python skills to build and deploy robust and scalable software

• Contribute to the improvement of development processes and best practices

• Help to implement and manage CI/CD pipelines to ensure efficient and reliable deployments

• Work with the infrastructure team to design and maintain a secure and scalable infrastructure.


Requirements:

• Proficiency in Python

• Experience with NoSQL & MongoDB

• Experience with microservice architecture

• Understanding of JSON Web Tokens (a must)

• Understanding of Oauth2.0 authorization (a must)

• Understanding of OpenID (a must)

• Experience with TLS 1.2

• Experience to build & maintain QWAC domain verifications

• Strong problem-solving and communication skills.


Good to have:

• Understanding of the order process

• Knowing how to implement complex order & service processes

• Experience in the financial technology or payment processing industry is a plus

• Experience in web frameworks such as Django or Flask

• DevOps experience.


Tech stack:

• Python

• MongoDB

• Flask

• MQTT

• NGINX

• HAProxy

• QPID

• Redis

• Docker Swarm

• Linux


Please apply your CV by email, careers(at)trumo.com or linkedIn.