Our team is responsible for developing, supporting and maintaining a range of Beacon frontend applications and their supporting backend applications. Our products are used daily and extensively by our clients and internal teams. We are proud to be the gateway to the feature-rich Beacon Platform.
The successful candidate will help our team continue to match business needs, exercising an eye for detail across all aspects of the development lifecycle while maintaining organization and good code hygiene. This engineer should be able to effectively communicate both with Beacon’s internal teams and with clients.
Responsibilities
- Design, implement and maintain frontend/ supporting backend applications using reusable frameworks
- Collaborate with internal teams of core developers, financial engineers and product managers to understand business needs and come up with innovative applications and solutions
- Enhance user experience on Beacon Platform Functionality through continuous improvement initiatives
- Research and implement new technologies to optimize efficiency and resolve inefficiencies
- Participate in code reviews to ensure code quality and maintain best practices
Requirements
- 5+ years experience developing frontend applications using Javascript/Typescript, HTML, CSS, RESTful API, websockets, etc.
- Expert in ReactJS
- Experience working with frontend state and side effect management using Redux/Saga
- Experience in backend programming with Python, Golang, Rust etc.
- Experience writing frontend unit & end-to-end tests e.g. Jest, Vitest, Playwright
- Demonstrated ability of building high-performing data-heavy web applications
- Experienced in optimizing project, component and rendering performance issues using modern tooling
- Willingness to read a lot of code, reuse, refactor and build maintainable software
- Good communication skills
- Familiarity with Git and agile-based project management structures
- Strong UI/UX sensibility
Nice to haves
While not specifically required, tell us if you have any of the following.
- Comfortable working in a Linux environment
- Knowledge of cloud technologies
- Experience with financial application development