Vacancy expired!
- Applies business requirements and knowledge of software development lifecycles to design, produce and guide the development of complex software products or customer solutions.
- Contributes to and develops high-quality software design and architecture
- Identifies, prioritizes and executes tasks in the software development life cycle
- Develops tools and applications by producing clean, efficient code
- Designs, develops and delivers software solutions that align with architecture, operational and risk processes
- Works closely with the Research, Product and Sales teams to deliver products, services, enhancements and solutions to meet customer needs and align with the goals of the business line
- Automates tasks through appropriate tools and scripting
- Supports validation and verification testing
- Collaborates with internal teams (including Product Owners/Business and Client Analysis) and vendors to fix and improve products
- Provides expert technical leadership as required.
- Master's Degree or equivalent in a quantitative field such as Computer Science, Physics, Engineering, Mathematics, Financial Engineering, or Operational Research with high academic standing
- 5+ years of industry experience as a Developer
- Excellent programming skills in Java and Python
- Excellent scripting skills in UNIX and Groovy
- Experience in developing CI pipelines (Jenkins, Nexus, Jira, Bitbucket/GIT, Confluence)
- Familiarity with microservice architecture and RESTful APIs between internal and external service layers.
- Experience in developing automated deployment pipeline in the public cloud (AWS preferred) using Terraform, Packer, Ansible, Kubectl and Helm.
- Working knowledge of Kubernetes is a plus
- Experience in transitioning complex code from legacy source control (RCS, SVN etc.) into Git
- Working knowledge of complex C/C codebase (optional but preferred)
- Knowledge of Automated Unit, Integration, functional , data and performance testing practices
- Experience driving adoption of new technology into existing complex systems
- Good knowledge of Linux/Windows environments
- Knowledge of Fixed Income Securities is a plus
- Familiarity with Agile best practices desired
- This is an individual Contributor role
- Degree in Computer Science or Electronics / Electrical Engineering, or equivalent
- Nice to have: Post Graduate/Ph.D. in a quantitative field, or equivalent
- Significant knowledge of multiple programming languages, third party software products and expert in at least two of these
- Previous experience in a software development role.
Vacancy expired!