What are the responsibilities and job description for the Rust Developer position at Kezan India Private Limited?
Job Details
Title: Rust Developer (must be local to New York City or Chicago for occasional hybrid)
Team: User Experience Team
Why Open: Portfolio Manager Custom Desktop Experience Project
Start: Mid-March
Duration: project is slated for 2 years
Important Skills
Technical Rust, Electronj.s, Chromium
Interview Process: TBD
Background Check Drug Test (if applicable): Yes criminal, education, and employment. Possible credit check.
The platform overtime has moved from a monolithic approach to a modularized approach - allowing the team to develop a customized workflow for each PM and for further development and application communication.
The day-to-day use of the platform as if someone has 50 independent Google Chrome tabs open OR 50 Application on their iPhone open at one time to monitor and execute trades which would then increase lag time and requires mass amounts of memory and storage. Through research and testing he has discovered that re-programing this platform into Rust, they would vastly improve security and eliminate memory related bugs (buffering/overflows). Currently running on a Chromium engine /browsers and Electronjs. (more info on that below).
- Rust is used for high performance and safety features it would handle portfolio management and data storage portion
- Electron.js and Chromium are used for cross platform desktop applications and modern UI with web technologies
- Electron would display portfolio data, trading interfaces, and analytics dashboards
- Chromium renders the UI and integrates with external finance services
- Developers can embed Chromium (via Electron or other libraries) into Rust Applications
Must Haves:
- Experience with RUST as a programming language on the web with a preference within financial technologies
- Eletron.js web enabled desktop technologies experience (open source framework used to build cross-platform desktop applications)
- Experience with algorithmic/trading knowledge and high volume, low latency electronic trading systems