Overview
On Site
Full Time
Skills
Quantitative Research
Portfolio Management
Risk Management
Microservices
Roadmaps
Mentorship
Agile
Software Engineering
Scalability
Innovation
Process Improvement
Collaboration
Communication
Database Administration
Load Balancing
Message Queues
Job Scheduling
Leadership
Computer Science
Algorithms
Data Structure
Design Patterns
JavaScript
TypeScript
React.js
Backend Development
Python
Flask
Pandas
NumPy
Management
Cloud Computing
Microsoft Azure
Amazon Web Services
Workflow
Continuous Integration and Development
Database
UI
GRID
Job Details
Currently working with a boutique hedge fund and working with their Quantitative Research team which delivers scalable portfolio management, relative value, trade capture, model development, and risk management products. As a Senior Full Stack Engineer, you will lead the design and development of our primary UI and underpinning microservices.
Key Responsibilities:
Qualifications:
Key Responsibilities:
- UI & Microservice Development: Manage the design and development of the main UI and associated microservices, from interface definitions to coding robust front-end and back-end solutions. Prioritize and execute product roadmap items in collaboration with the Chief Risk Officer (CRO).
- Leadership & Mentorship: Mentor junior team members, fostering a collaborative and high-performance team culture. Serve as a technical leader in implementing best practices, coding standards, and agile development methodologies.
- Software Engineering & Quality: Develop software in a clear, maintainable, and well-documented manner, ensuring scalability and resilience. Lead efforts to continuously improve and modernize the codebase.
- Technical Innovation: Continuously survey the technical landscape to recommend and integrate innovative tools, platforms, or process improvements. Identify opportunities for technical enhancements and drive the modernization of the tech stack.
- Collaboration & Communication: Work closely with cross-disciplinary teams to ensure alignment on business priorities and technical feasibility. Communicate effectively with both technical and non-technical stakeholders.
- Cloud Deployment & Database Management: Oversee the deployment of applications on cloud platforms (AWS or Azure). Assist in managing load balancing, message queues, and job scheduling related to the infrastructure. Manage and optimize database technologies.
Qualifications:
- Experience & Education: Approximately 5 years of experience in a similar role, demonstrating progressive responsibility in full stack development and leadership. Bachelor's or Master's degree in Computer Science or related field.
- Technical Proficiency: Solid knowledge of programming fundamentals, including algorithms, data structures, design patterns, and paradigms. Advanced expertise in developing web-based applications, with deep proficiency in JavaScript/TypeScript and React.js. Strong backend development skills using Python, with hands-on experience in frameworks and libraries such as Flask, FastAPI, pandas, numpy, and polaris. Direct experience setting up and deploying applications on cloud platforms - Azure (preferred), or AWS. Experience building development workflows and CICD a plus. Proven ability in working with both traditional and modern database technologies. Experience with UI libraries and frameworks such as Material UI and Ag-Grid is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.