
UI Developer (Angular)
at Millennium
Posted 4 hours ago
No clicks
- Compensation
- Not specified
- City
- Not specified
- Country
- Not specified
Currency: Not specified
Seeking a hands-on UI Developer to build performant, intuitive Angular/TypeScript interfaces and data visualizations for trading and analytics teams. The role owns projects end-to-end, collaborates with data scientists and backend engineers, and focuses on delivering production-grade frontend architectures and real-time dashboards.
We're looking for a hard-working, UI Developer who delivers results. You'll transform complex data and business requirements into intuitive, performant user interfaces, collaborate closely with data science and engineering teams, and own projects from start to finish—including scoping, deployment, and monitoring.
In Business Development at Millennium, we identify and onboard trading talent and data advantages that drive profitability. We evaluate data vendor solutions and surface novel data points that create early, differentiated signals ahead of competitors. As a UI Developer, you'll build the interactive tools and dashboards that enable our team to visualize data insights. Some work involves delivering reliable, established solutions, while much of it is creative—designing intuitive interfaces that surface complex data in actionable ways.
Strong TypeScript and Angular skills are required. Hands-on experience building data visualization interfaces and working with real-time data streams is a plus. We value humility, reliability, clear communication, and collaborative teamwork.
Responsibilities:
Own outcomes: break projects into milestones, estimate realistically, meet deadlines, and surface risks early with options.
Build and deploy UI applications: develop reusable Angular components and features, design intuitive user experiences, evaluate performance rigorously, and contribute to production-grade frontend architectures.
Work the full development lifecycle: translate wireframes and requirements into working code, implement error handling and validation, write maintainable TypeScript/HTML/SCSS, and document decisions.
Collaborate cross-functionally: translate business requirements into UI/UX solutions, present design trade-offs clearly, and iterate with stakeholders, data scientists, and backend engineers.
Deploy to production: partner with engineers to ship to production (CI/CD pipelines, monitoring, error tracking) and create feedback loops for continuous improvement.
Required Skills
Bachelor's degree in Computer Science, Software Engineering, or a related field.
4+ years of hands-on experience in frontend development, with at least one end-to-end project shipped to production used by real stakeholders.
Strong proficiency in Angular (version 14+) and TypeScript.
Solid understanding of JavaScript/TypeScript fundamentals including ES6+ features, async programming, and promises/observables.
Strong data visualization experience using libraries such as D3.js, Plotly.js, Highcharts, Chart.js, or AG Grid.
Strong HTML5 and CSS3/SCSS.
Strong experience with RESTful API integration and handling async data.
Preferred Skills
Solid grasp of software design patterns and architectural frameworks (MVC, MVVM, Component-based architecture) and their practical application in Angular applications.
Experience with RxJS reactive programming and advanced state management patterns (NgRx, Akita, or similar).
Hands-on experience with WebSocket integrations and real-time data streams for live dashboards.
Experience with Angular Material or other enterprise UI component libraries.
Experience with CI/CD pipelines and cloud deployment (AWS/Azure).
How we work (what success looks like)
Strong ownership: Plan thoroughly, communicate proactively, and meet deadlines—we value reliability over last-minute heroics
Humble and collaborative: Seek and provide constructive feedback, write clear documentation, and pair program when it helps the team
Bias toward action: Start simple, deliver iteratively, and improve based on evidence

