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.