Description:
Leading systematic fund are hiring a Python and Java Software Developer.
Role:-
- Assisting in development of a high-performance trading and simulation platform
- Assisting in development of micro-services that live on-prem and in the cloud, these services will be written predominantly in Java and Python
- Developing systems, interfaces and tools to historical market data and trading simulations that increase research productivity
- Assisting in development and optimizing cloud-based parallel computation problems that requires large quantities of data shared across resources
- Design and implement integrated monitoring and alerting services as well as new workflows
- Actively contribute to CI/CD infrastructure to constantly improve the design, development, testing, and deployment of software
- Design and implement big data analytics solutions to collect, transform and use data for autonomous decision making and process improvements
- Effectively communicate with other teams and stakeholders
Requirements:-
- 1-3+ years of practical hands-on experience with Python and Java
- 1-3+ years of experience designing and writing test plans, test cases, and test datasets
- Strong knowledge of object-oriented methodologies, design patterns, database application design, application development and maintenance
- Strong emphasis on unit and integration testing
- Experience working with a variety of databases (SQL, PostgreSQL, NoSQL etc.)
- Brilliant detail orientated problem-solving abilities
- Experience of a DevOps environment
- Experience working in Linux environment
Skills Desired:-
- Curious, creative and independent mind demonstrated by evidence of contribution to e.g. open source software, entrepreneurial like ventures, projects etc
- A passion for innovation with examples of building something from the ground up
- Passionate about test-driven development
- Strong communication skills in English for business purposes
- Self-starter attitude with the ability to work independently and own problems
- The ability to manage multiple tasks and make decisions in a fast-paced environment
- An interest and some exposure to machine learning and large computational optimization problems
- Interest in learning about financial markets and cutting edge trading technologies