Job Description:
Primary Skills: Python, Unix, SQL
Job Description:
- Design and develop highly complex and scalable Python modules.
- Take ownership of end-to-end technical delivery, adhering to project timelines and requirements.
- Participate in requirement analysis and propose alternative solutions where necessary.
- Integrate applications using middleware software such as Avro Kafka and handle database design.
- Deploy applications to OpenShift via CICD pipelines.
- Collaborate with application support, developers, and product owners to ensure successful releases.
- Be flexible to work extra hours to meet corporate and departmental goals.
- Ability to prioritize and manage multiple tasks in a fast-paced environment, working under pressure.
Job Requirements:
- Degree in Computing, Computer Science, or Engineering preferred.
- 3 to 8 years of experience, preferably in the financial/fintech industry.
- Experience in supporting trading desks.
- Familiarity with Agile/Scrum methodologies.
- Excellent troubleshooting and debugging skills for 2-tier and multi-tier applications.
- Experience as first-line application support for trading systems and back-office, handling issue analysis and general system checks and maintenance tasks.
- Strong analytical and problem-solving skills.
- Experience documenting design and development work in Confluence.
- Expertise in Python (OOPs concepts, Flask/Django frameworks, multithreading, web sockets, and analytics tools such as Pandas and NumPy).
- Strong experience in SQL and PL-SQL database design with at least one RDBMS (preferably MariaDB and MS-SQL).
- Proficiency in writing batch scripts using shell scripting.
- Experience with Linux, OpenShift, Avro-based Kafka, Docker, Nginx, Sentinel Redis, AngularJS basics, REST APIs (Flask), JSON, and web sockets.
- Experience with CI/CD pipelines and Bitbucket.