Department: Product & Engineering
Location: Remote / Geneva
About the Role: We are seeking a highly analytical and solutions-oriented Python Developer to help us expand our open ecosystem of integrations and automate complex internal and external workflows. InvestGlass connects seamlessly with over 50 tools, from Bloomberg to OpenAI, and your role will be pivotal in maintaining and expanding these connections. You will work on connecting the InvestGlass platform with various third-party APIs, building custom automation scripts for data synchronization, and developing microservices that enhance our core product offerings. This role requires a deep understanding of data structures, API rate limiting, and secure data transmission, as you will be handling sensitive financial information.
- Develop, test, and maintain robust Python scripts and microservices for data processing, ETL pipelines, and system automation.
- Integrate third-party APIs (such as KYC/AML providers, market data feeds, and communication tools) into the InvestGlass platform securely and efficiently.
- Write reusable, testable, and efficient code, ensuring all integrations handle errors gracefully and log activities comprehensively.
- Collaborate closely with the product team and external partners to define integration requirements, map data fields, and ensure smooth data flow.
- Monitor the performance of existing integrations and proactively address any downtime or data synchronization issues.
- 1 to 3 years of professional experience in backend development using Python.
- Extensive experience working with RESTful APIs, webhooks, and handling JSON/XML data formats.
- Familiarity with Python web frameworks (such as Flask or FastAPI) and background task processing (like Celery or Redis).
- Strong problem-solving skills, attention to detail, and the ability to debug complex data integration issues.
- Understanding of secure coding practices and data protection principles.