Senior Software Developer/Engineer

Type of Contract: Permanent
Location: Zurich, Switzerland

Senior Software Developer/Engineer

Zurich, Switzerland

Permanent

 

As a Senior Software Developer, you will be an integral part of the team that develops innovative financial technologies that forecast market returns and constructs quantitative trading strategies based on these forecasts.

You will work with the quantitative analysts on the implementation and deployment of trading strategies and with the software developers on maintaining and extending the proprietary news retrieval, signal generation and trade execution systems. You will participate in the full product lifecycle, including design, implementation, testing and monitoring.

 

·         Participate in the development and maintenance of various automated systems and fix defects, as necessary;

·         Participate in the maintenance and enhancement of the proprietary software stack using C#, Python, T-SQL;

·         Participate in the maintenance and enhancement of the research infrastructure, including the research and deployment environments, financial data management and other development tools;

·         Participate in the monitoring and support of the systems’ operation, including troubleshooting and debugging;

·         Collaborate with prime brokers to resolve trading issues;

·         Collaborate with internal and external counterparties to implement new and maintain old applications and tools;

·         Provide on-call support during global trading hours, as needed.

 

Requirements

 

·         At least 5 years of professional experience in software engineering;

·         4yrs experience in software development in the Windows environment and in C# programming;

·         2yrs experience in / with:

o    Visual Studio

o    Python programming

o    SQL (Joins, Stored Procedures, and Functions)

o    Relational Databases (i.e. SQL Server, MySql);

·         Matlab programming experience is an advantage;

·         In-depth understanding of the core principles of OO design and its application;

·         Good knowledge of data structures, algorithms and various design patterns;

·         Good knowledge of the software development life cycle (SDLC): design, programming, testing, code control, build and deployment;

·         Familiarity with the standard tools for source control such as GIT/TFS;

·         Pragmatic approach to software/technology development and the ability to perform successfully in a high-pressure, fast-paced environment.

 

Contact - sara.piotti@osmii.com

BackApply