Full-Stack Engineer


Boston
Negotiable
CR/574397_1767949543
Full-Stack Engineer

Full Stack Engineer (Contractor)

Role Overview

Our client is focused on building technology that elevates the investment experience for clients. The engineering organisation works closely across teams to solve complex problems and deliver high quality systems.

This role sits in the Data Distribution group and as a Full Stack Engineer, you will contribute to both UI and service‑layer development, building applications that help Research, Portfolio Management, Trading, and Analytics teams access and work with critical investment data.

You'll work across the stack: designing user interfaces, building APIs, integrating data pipelines, and ensuring the underlying systems are reliable and scalable. The ideal candidate is comfortable navigating multiple technologies, enjoys learning, and takes pride in building clean, efficient, and well‑tested software.

What You'll Do

Full‑Stack Development

  • Develop both front‑end interfaces and back‑end services that allow internal teams to interact with investment data and analytics.
  • Create responsive, user‑focused web applications using modern front‑end frameworks (e.g., React, Angular, Vue).
  • Build API endpoints, service components, and integration layers that process and deliver data reliably.

Platform & Data Integration

  • Work on application features that sit on top of our client's enterprise data warehouse.
  • Enhance and maintain data access layers, validation logic, and internal tools that support data delivery.
  • Improve system performance, stability, and scalability across both the UI and back‑end services.

Collaboration & Delivery

  • Translate business needs into user stories, technical tasks, and implementation plans.

  • Work with product owners, analysts, and engineering peers to shape system architecture and component design.

  • Participate in code reviews, design sessions, and engineering discussions.

Quality, Reliability & DevOps

  • Write automated tests, monitor application performance, and contribute to continuous integration pipelines.

  • Deploy and support applications in production, helping diagnose and resolve issues.

  • Apply modern engineering practices including SOLID, secure coding standards, and domain‑driven design concepts.

What You Bring
Required Background
  • Degree in Computer Science, Engineering, Mathematics, or similar discipline.

  • 4-5 years of experience building software using Python or another modern backend language (Node.js, Java, C#, Go welcome).

  • Strong front‑end development experience with frameworks like React, Vue, or Angular.

  • Solid understanding of RESTful API design and implementation.

  • Good SQL skills and familiarity with relational database design (PostgreSQL preferred).

  • Exposure to NoSQL databases is a plus.

  • Experience building testable, maintainable code with automated testing.

  • Understanding of application security principles and building secure systems.

  • Experience working in Agile or hybrid development environments.

Preferred Experience

  • Familiarity with event streaming and workflow systems (Kafka, Airflow).

  • Experience with distributed caching or messaging technologies (Redis, RabbitMQ).

  • Knowledge of authentication/authorization frameworks (OAuth2, Okta, etc.).

  • Financial services experience is beneficial but not required.

Why Join

  • Work across the entire stack, contributing to applications that directly impact how investment teams operate.

  • Collaborate with highly skilled engineers within a learning‑focused environment.

  • Influence the design of internal platforms that support key business functions across the firm.

FAQs

Herzlichen Glückwunsch – wir wissen, dass es ein großer Schritt ist, sich die Zeit für eine Bewerbung zu nehmen. Wenn Sie sich bewerben, werden Ihre Angaben direkt an den zuständigen Berater weitergeleitet, der aktiv nach passenden Talenten sucht. Aufgrund der hohen Nachfrage können wir uns möglicherweise nicht bei allen Bewerbern zurückmelden. Wir behalten Ihren Lebenslauf und Ihre Daten jedoch stets in unserer Datenbank und melden uns bei Ihnen, sobald wir ähnliche Positionen sehen oder Fähigkeiten identifizieren, die das Wachstum von Unternehmen vorantreiben können.

Ja. Auch wenn diese Position nicht perfekt zu Ihrem nächsten Karriereschritt passt, hilft uns Ihre Bewerbung dabei, Ihre Fachkenntnisse und Ziele besser zu verstehen. So stellen wir sicher, dass Sie bei der passenden Gelegenheit auf unserem Radar sind.

Wir arbeiten auf unterschiedliche Weise: Zum einen veröffentlichen wir die aktuell verfügbaren Positionen auf unserer Website. Häufig können wir jedoch aus Gründen der Vertraulichkeit nicht alle Vakanzen ausschreiben. Darüber hinaus arbeiten wir mit Kunden zusammen, die einen stärkeren Fokus auf Fähigkeiten legen und darauf, was erforderlich ist, um ihr Unternehmen zukunftssicher aufzustellen.

Aus diesem Grund empfehlen wir, Ihren Lebenslauf zu registrieren, damit Sie auch für Positionen berücksichtigt werden können, die noch nicht geschaffen wurden.

Ja, wir unterstützen Sie bei der Optimierung Ihres Lebenslaufs und der Vorbereitung auf Vorstellungsgespräche. Von individueller Beratung über die gezielte Vorbereitung auf Interviews bis hin zu Gehalts- und Vertragsverhandlungen stehen wir Ihnen während Ihres gesamten nächsten Karriereschritts zur Seite.