- Develop high-performance, scalable software solutions in line with industry best practices.
- Work closely with traders and analysts to understand and implement algorithmic trading strategies.
- Lead discussions on software architecture, implementation, and testing strategies.
- Drive key projects and spearhead new technical initiatives.
- Collaborate with team members to troubleshoot and optimize complex design and coding challenges.
What You Bring to the Team:
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 1-7 years of hands-on experience in software development.
- Strong foundation in software engineering principles and best practices.
- Proficiency in at least one of the following programming languages or frameworks: JavaScript, TypeScript, Node.js, React, Redux, Vue.js, Python, Flask, Ruby, C#, or Java. Experience in multiple technologies is a plus.
- Excellent problem-solving abilities and strong communication skills.
- A collaborative mindset with the ability to work effectively in a team.
Bonus Points for Experience With:
- Technologies like Redis, RabbitMQ, GraphQL, Kafka, MongoDB, ELK, Docker, WebSocket, AMQP, TCP, and HTTP.
- Relational databases such as PostgreSQL, MySQL, MS SQL Server, or Oracle.
