Application Developer - Python
TORA
- București
- Permanent
- Full-time
- Addition of new services for optimisation of counterparty risk to client portal
- Addition of new endpoints to REST API
- Building a gRPC service for reference data and market data
- Additional screens on internal portal to visualise optimisation and compression runs
- Addition of client analytics to portal to understand historical changes in SIMM
- Automation of pricing and risk checks of client data
- Building an event management / job execution / queuing system
- Tools for publishing marketing materials and news to clients on portal
- Optimisation of post-optimisation reporting to improve completion time of compression services
- Work directly with product teams to design UI and applications
- Build applications, system and components to respond to events and generate client solutions by accessing quant code in provided libraries
- Build unit tests and regression tests and promote continuous improvement throughout every stage of development
- Maintenance and support of applications
- Automation of operational processes
- Validate client inputs
- Generate reports and files to be sent to clients and 3rd party APIs
- 2 to 5 years professional experience as a Python Developer, working on data intensive numerical applications (E.g. Using Numpy, Pandas)
- Experience with all stages of the software development lifecycle from product design, technical design, coding, testing, documentation, release into production and ongoing maintenance
- Strong understanding of "good design" (eg SOLID design principles) pythonic code style and different design paradigms (eg OO, Functional, Imperative)
- Experience working with AWS python SDK
- Experience with relational database design and implementation in postgres
- Excellent problem-solving and communication skills. We work in partnership with product team to collaboratively design and improve functionality
- Familiarity with Git or similar source control solution
- Understanding of financial derivatives including the role of clearing houses, differences between OTC & listed derivatives, margin, capital
- Quantitative/data analysis background
- Experience with JavaScript / TypeScript / React
- Experience of Java and/or C++ (We don’t do much of either internally, but some systems require us to collaborate with third party libraries which are sometimes only available in Java or C++)
- 25 days’ holiday per year
- 1 additional day off for your Birthday
- Annual wellness allowance
- Share Purchase Plan
- Medical Health Insurance
- Medical Subscription (preventive medical services)
- Dental Coverage
- Life insurance
- Pillar 3 Private Pension
- Meal Vouchers
- Flexible Benefits
- Bookster
- Volunteering Events