About the Role
We are looking for a Fullstack JavaScript Developer to join our team and help build an internal application for managing brokerage operations.
Reporting Line - Node JS Lead
Worksite: Remote/ Hybrid/ On-site (options varies by location)
Responsibilities:
Develop and maintain full-stack web applications using React (Redux Toolkit) and Node.js (NestJS).
Design and implement scalable REST/gRPC APIs and integrations with external services.
Build efficient PostgreSQL data models and ensure high performance of database queries.
Write clean, maintainable, and well-tested TypeScript code following best development practices.
Collaborate with the product and QA teams to refine requirements and deliver high-quality features.
Optimize front-end and back-end performance, ensuring reliability and scalability.
Participate in code reviews and contribute to continuous improvement of the development process.
Qualifications:
Strong proficiency in JavaScript
Experience with React and Redux (Redux Toolkit), and solid understanding of their architecture
Experience with TypeScript
Experience with Node.js using NestJS or another major framework
Experience with PostgreSQL
Understanding of when to use arrays, objects, or linked lists for data structures, and practical knowledge of when data immutability is critical
Ability to write clean, maintainable code, work independently on tasks, and propose optimal solutions
Nice to have:
Experience with react-table and react-hook-form
Experience integrating Material-UI components and working with Storybook
Experience with Redis and other NoSQL databases
Experience with gRPC, TCP, and understanding the purpose of ArrayBuffer in JavaScript
Experience developing real-time systems and managing background queues or long-running processes
Good command of English
Experience working in the fintech industry
Personality / Mindset
Integrity & loyalty
Team player with advanced communication and collaboration skills
A hands-on, can-do attitude - always looking for solutions and thinking out of the box
Overachiever mentality
Capability to work and succeed in the fast pace and ever-changing environment
We offer*
Competitive salary & performance-based bonus programs
Corporate benefits (choose your preferred options)
Truly inspiring culture, pleasant and informal work environment
Ongoing education & training programs
Opportunity to network and connect in the Corporate Events
Global career opportunities
*Benefits/perks listed above may vary depending on the nature of your employment with the company and the country where you work