Job Description:
- We seek a Senior Python API Developer with advanced expertise in Interface development and a strong focus on problem-solving and secure, standards-compliant coding.
- The candidate should be proficient in both Python, AWS and cloud database technologies.
Key Skills:
- Python (Flask, Django, NumPy, Pandas, SQLAlchemy), SQL (Snowflake, MSSQL), RESTful APIs, XML or JSON, AWS, Typescript, HTML, CSS, Power BI, JavaScript, AWS Services, ORM, Linux, Git, Web Deployment, Angular, SSL, and JWT.
Primary Responsibilities:
- Collaborate with financial analysts to understand their data requirements and ensure the technical solutions meet these needs.
- Extend system capabilities through implementing distributed system components in Python and AWS.
- Troubleshoot and resolve complex technical issues in the development and production environments.
- Design and implement interface data files aligning to documented requirement specifications.
- Manage deployment processes, including knowledge of ports, SSL, and other web infrastructure components.
- Work with data engineering team to integrate third party APIs using Python. Develop Data Ingest/Enrich Pipelines using AWS and cloud technologies.
- Ensure efficient data retrieval and synchronization, handle data validation and error handling, and optimize API performance.
Requirement:
- 4+ years of object-oriented programming experience (C/C++, Python, Java, etc.).
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience.
- An understanding of software engineering principles and/or extensive systems engineering experience.
- Understanding of financial markets, instruments, and data analysis.
- Experience solving problems in an enterprise real-time distributed system.
- Familiarity with SQL and databases.
- Strong Python and AWS skills. Experience in Django/Flask REST framework.
- Proficiency working on both Windows and Linux Environments.
- Experience with CI/CD, BitBucket, Jenkins or Git.
- Outstanding communication skills.
- Experience with building message-oriented middleware, with emphasis on a publisher/subscriber model.
- Experience in third party API integrations with Trading and Order Management Systems.