Why do we need you?
Improving our existing products is an endless process, and aside from that, we are continually working on expanding our portfolio of products. We’re aware that in order to achieve this - we need you! You will join forces with our product team to implement our product vision by doing what you do best - programming high-quality code. You will have the opportunity to challenge your technical ability at many levels, by working on a unique product that aims to revolutionise the brokerage business.
We want you in our team if you are:
* Thorough, reliable, and proud of your work
* Willing to learn and grow with the company
* A thinker with a knack of identifying problems and proposing solutions
* Dedicated and autonomous, while working back to back with your team
* Keen to help and improve your team
What will you be responsible for?
* Development of reusable, testable, and efficient code
* Design and implementation of performant and easy-to-use APIs, used by both internal and external clients
* Implementation of security and data protection standards, with collaboration with our security team
* Knowledge and experience sharing with other teams within TradeCore
In order to be successful in your role, you should have:
* Excellent English communication skills - both written and verbal
* Experience with working in distributed teams (not only freelancing/outsourcing)
* Solid software development experience in Python and Python's web frameworks (Django preferred)
* Excellent understanding and experience with REST APIs
* Experience with both relational and NoSQL databases (preferably PostgreSQL and MongoDB)
* Deep understanding of infrastructure standard methodologies (tests, logging, CI, monitoring, and similar)
And if you have experience with:
* Caching backends (e.g. Redis)
* Messaging protocols (e.g. RabbitMQ)
* Distributed task queue systems (e.g. Celery)
* Push notification implementations (Django channels or proprietary systems)
* Contributing to open source or working on personal projects
...that's considered as a plus! :)
We are offering you:
* An opportunity to skyrocket your career, work on cutting-edge FinTech products, and collaborate with great people who will always be there for you,
* A competitive salary, based on your experience and performance,
* A weapon of your choice! You will have a 3000EUR budget to spend on hardware, and we will provide you with any software licences you might need,
* A private health insurance and a FitPass card,
* A budget for professional advancement, as we understand how important it is to work on expanding your knowledge,
* 22 days paid vacation,
* Friendly offices in downtown Belgrade with a fully stocked kitchen, and
* A paid lunch on Friday.
As part of the TradeCore team, you have the opportunity to contribute, learn, improve your skills and expand your potential. Are you ready?