Principal Software Developer (Web)
Role Overview
Join the FlexONE team building an integrated order management and execution management platform for capital markets firms.
Own critical product surfaces across web and mobile applications.
Work end-to-end across a Scala and Play Framework backend and a React and AG-Grid frontend.
Key Skills for This Role
Full Job Posting
Role Overview
Join the FlexONE team building an integrated order management and execution management platform for capital markets firms.
Own critical product surfaces across web and mobile applications.
Work end-to-end across a Scala and Play Framework backend and a React and AG-Grid frontend.
Responsibilities
- Deliver robust, maintainable full-stack features across Scala/Play and React/AG-Grid.
- Lead the technical direction for the web app as it grows from an MVP into a comprehensive desktop companion.
- Define the architecture and incremental migration strategy from Codename One to a JavaScript-compatible framework.
- Champion code quality, testing, observability, and performance.
- Mentor engineers and support hiring, onboarding, and capability development.
- Collaborate with the desktop application team to maintain feature compatibility and parity.
Technology Stack
- Backend: Scala, Play Framework, REST/JSON, and gRPC.
- Frontend: React, TypeScript, and AG-Grid.
- Mobile: Codename One currently, with a planned migration to React Native or a similar JavaScript-based framework.
- Tooling includes Jenkins, GitLab, SonarQube, and IntelliJ IDEA.
Candidate Profile
- Significant production web application experience with React and modern TypeScript is required.
- Ownership of the Scala backend is required; Scala or Java experience is preferred but not required.
- Experience building or maintaining cross-platform mobile applications is required.
- Solid API design and web and mobile architecture knowledge is required.
- Good UX design and clear, pragmatic communication are required.
Working Practices
The team uses agile methodologies and encourages test-driven development, code reviews, and pair programming.
Team members own features from solution design through implementation, QA, and delivery.
Screening
- Successful candidates undergo criminal history, background, and credit screening.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Flextrade
Associate Software Development Engineer in Test
, IND
FlexTrade seeks an Associate Software Development Engineer in Test to test its order management system through manual and automated testing. Candidates need front-office trading application testing experience, trading-do
Associate Technical Analyst
London, GBR
FlexTrade is seeking an Associate Technical Analyst to support implementation, technical delivery and client services for its FlexOMS sell-side order management system. The role involves translating business requirements