Position: Senior Front End JS Developer
Company: Unicorn Systems
Category: JavaScript
Experience required: 5y
English level: fluent

Unicorn Systems is a renowned European company providing the largest information systems and solutions in the area of information and communication technologies. We have been focused on high added value and competitive advantage for our customers.
Now we are looking for a Front End JS Developer to join the team of our client – a large Trading Software Company. 
Our client creates professional trading software, infrastructure, and data solutions for a wide variety of users, including proprietary traders, brokers, money managers, CTAs, hedge funds, commercial hedgers, and risk managers. In addition to providing access to the world’s major international exchanges and liquidity venues via its trading platform, it offers domain-specific technology for cryptocurrency trading and machine-learning tools for trade surveillance.
Responsibilities:
•	Support, maintain, and enhance existing and new product functionality for trading software in a real-time, multi-threaded, multi-tier server architecture environment to create high- and low-level design for concurrent high throughput, low latency software architecture;
•	Provide software development plans that meet future needs of clients and markets;
•	Evolve the new software platform and architecture by introducing new components and integrating them with existing ones;
•	Perform memory, CPU and resource management;
•	Analyze stack traces, memory profiles and production incident reports from traders and support teams;
•	Propose fixes, enhancements to existing trading systems;
•	Adhere to release and sprint planning with the Quality Assurance Group and Project Management;
•	Work on a team building new solutions based on requirements and features;
•	Attend and participate in daily scrum meetings.

Requirements: 
•	Proficiency in JavaScript with a minimum of 5 years of direct experience in team-based development;
•	Experience with multi-threaded browser and server applications;
•	Strong knowledge and understanding of server development and Amazon Web Services cloud technologies;
•	Strong object-oriented code design understanding;
•	SOLID design patterns;
•	Familiarity with agile/iterative development methodologies;
•	Experience in developing web services using REST approach;
•	Experience in developing on large scale systems;
•	Solid debugging and performance tuning skills;
•	English – Advanced level needed. 

We offer:
•	Full-time remote job.