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:- 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.