Software Developer
Beirut, Lebanon
Developing a fully-automated system that trades in financial markets using mathematical models.- Develop code that analyzes and reconciles historical stock data from multiple data providers.- Implement Continuous Integration / Continuous Delivery pipelines using Docker and Jenkins.- Contribute to code merging, releases and hot fixes on daily and weekly basis.- Design, implement, test, deliver and support new modules, sub-systems and critical components of the system.- Debug… Show more Developing a fully-automated system that trades in financial markets using mathematical models.- Develop code that analyzes and reconciles historical stock data from multiple data providers.- Implement Continuous Integration / Continuous Delivery pipelines using Docker and Jenkins.- Contribute to code merging, releases and hot fixes on daily and weekly basis.- Design, implement, test, deliver and support new modules, sub-systems and critical components of the system.- Debug production code during business operations and make hot fixes and patches.- Identify bottlenecks in poor performing critical components and optimize them leveraging various techniques.- Perform project wide code refactoring and update old language constructs and technologies with the latest. Show less