An Algorithmic Trading Developer works with clients on back testing trading strategies in C# as well as performing data analysis using Python.
Skills and Qualifications
- Strong skillset level in these technologies:
- Typescript / Node.js
- Vue.js / React.js
- PostgreSQL
- AWS
- Katalon
- Applitools
- testim.io
- Attention to detail and a strong sense of organization
- Strong logic and analytical skills
- Ability to multi-task projects
- Team player and capable of working independently, meeting time and budget expectations
- Excellent communication skills – both written and oral
- Understands standard systems development lifecycle processes
- An understanding of some the following technologies would be advantageous as well:
- .NET
- C#
- ASP.NET
- HTML
- XSL
- XML
- JavaScript / jQuery
- SQL Server
- T-SQL
- IIS7
- Xamarin
- Kentico
- OutSystems
- Windows Server and client operating environments
- Operates in an open and honest manner, and gains trust of colleagues and clients
- Consistently follows through on intentions
- Demonstrates appropriate work/life balance
- Places high emphasis on producing quality solutions
- Strives to be innovative and a leader in the field of software development
- Interpersonal skills – works with and relates to people at a range of organizational levels
- Has a strong customer focus
- Has a pro-active and positive attitude
- The energy and enthusiasm to work-hard and play-hard in a team-based environment
- Someone that is willing to learn and take leadership from industry experts
Duties and Responsibilities
Your responsibilities will include (but are not limited to):
- Analyze system performance and trading results to find ways to improve efficiency and client executions
- Provide execution reports to traders and clients to demonstrate trading performance and convey execution details
- Develop and maintain a strong knowledge of trading strategies, technology, and market structure
- Develop and maintain a strong knowledge of equity trading strategies, technology and market structure
- Conceptualize, architect, and build high quality applications
- Developing application software and systems for client and internal projects
- Broadening your technical knowledge by researching libraries, frameworks, and languages, and putting forward knowledge of industry trends to help the organization be market leaders
- Working within project timelines and budget constraints
- Adhering to the company’s coding standards
- Attending and actively contributing in client meetings as required
- Attending and actively contributing in internal team meetings
- Studying towards exams for certification should the opportunity be provided by the company
- Problem solving and thinking laterally as part of a team, or individually, to meet the needs of the project
- Documenting release and deployment procedures and assisting senior developers with the writing of technical specifications
- Highlighting potential opportunities and project risks to management
- Assisting with project estimation (time/budget) pre-sales opportunities
- Contributing to the development/evolution of the development team
- Providing opinions, concepts, and recommendations by collecting, analyzing, and summarizing data and trends in technology and human behavior
- Proactively seek out networking opportunities to develop personal profile in the market
- Proactively contribute to the general work culture at Skykomish, Inc.
Please send your most updated CV to [email protected].