About the job Node.JS Software Engineer (Senior)
Description
About the Project:
Our team is embarking on an exciting new subproject to develop sophisticated data streaming and collection services for our trading platform. This project involves launching a complex product that leverages real-time data aggregation pipelines, 20.000 messages per second, and various API protocols/transports. The aim is to transform the way businesses interact with data, empowering them to make informed decisions.
Your Role:
The team is currently seeking highly skilled and experienced Node.Js developers to join the team. As a key member of our development team, you will be responsible for writing server code for high-performance trading applications using trading protocols and Node.JS. Additionally, you will have the opportunity to work on front-end development in React for the right candidate as Full-Stack.
Responsibilities:
- Develop and maintain real-time Node.JS backend services.
- Write and maintain back-end code for a high-performance trading application.
- Collaborate with fellow developers to deliver high-quality software solutions.
- Stay up-to-date with the latest technologies and continuously expand your skill set
- In long term perspective transition from TypeScript to Go
Minimum Qualifications:
- Minimum of 5 years of experience in Node.JS development.
- Experience with high load real-time systems
- Knowledge of TCP, HTTP, and understanding of trading language.
- Working with various API protocols and libraries like WebSocket(Socket.io), RxJS, TSOA, TypeScript
- Experience with cloud computing platforms AWS, Docker.
- Basic understanding of stock trading (Bid, Ask, Trade, Order)
- Strong problem-solving skills and the ability to work effectively in a team environment.
- Bachelor's degree or higher in a relevant field.
Will be a plus:
- Knowledge of trading platform specifics or relevant background experience.
- Experience using various fix engines such as FixAntenna, OnixS...
What We Offer:
- Competitive salary reflecting your skills and experience.
- Opportunities for professional growth and development.
- Hybrid work model with a comfortable office located in the city center.
- Paid sick leaves to support your well-being.
- 20+ days of paid vacation to help you maintain a healthy work-life balance.
Interview Stages:
- Recruiter's Interview.
- Team interview.
- On-site Interview.