Job Summary :
The Senior Developer - Python will be part of an offshore research and analytics team working for a global investment banking client. The team provides evidence-based research and analytics to client equity analysts to inform investment debates.
As a Developer, you will be expected to :
- Create and maintain efficient automated solutions in the data collection, processing and storage
- Contribute to the development and improvement of the overall data infrastructure and framework
- Take full ownership of assigned tasks
- Coordinate with different functional team members and the clients
Key job responsibilities :
Develop and maintain automated solutions that would mine data from different websites or other sources / databasesProvide technical solutions and guidance to ensure continuity in the data collectionWork with different functional team members and client to identify efficient approaches to fulfill the project requirementsCoordinate directly with the client on process improvements and in the overall technical framework that the team operates inEscalate issues immediately, and provide possible solutions if any, to respective project stakeholders, or directly to the clientMentor other members of the team in the fulfilment of their responsibilitiesAccomplishes tasks in support of production such as (but not limited to) database and server cleanupOthers :Supports team lead in management by providing relevant data such as metricsAccomplishes ad-hoc and recurring tasks as requested by the managerKey job requirements :
Candidate must possess at least a Bachelor's / College Degree, Computer Science / Information Technology, Engineering (Computer / Telecommunication), Engineering (Others) or equivalentAt least 3-5 years programming experience in Python or other back-end programming language; experience in web scraping is preferredStrong foundation in web technologies such as RESTful web services, JavaScript and JSON / XMLAt least (2) years of experience with version control systems; Git is preferredHas experience interacting directly with overseas clientsWorked in an Agile environment a plusFamiliarity with Regular Expressions is an advantageFamiliarity with Jira and Jenkins is an advantageGood English skill