XX
Senior Full-Stack Web Developer (100 Remote)Blue Ocean Technologies, LLCUnited States

Cette offre d'emploi n'est plus disponible

XX

Senior Full-Stack Web Developer (100 Remote)

Blue Ocean Technologies, LLC
  • US
    United States
  • US
    United States

À propos

Position Overview

As a Senior Full-Stack Engineer at Blue Ocean, you will architect and implement core components of our web platform. You will build modern, high-performance front-end experiences while also designing and implementing backend services, APIs, and infrastructure that power real-time data delivery. You will collaborate with the technology team to stand up Kafka pipelines and ensure seamless integration across our entire stack.

This role requires both breadth and depth: strong UI skills, strong backend/API engineering capabilities, and the ability to design clean, maintainable code across the full lifecycle of complex real-time applications.

System Architecture

  • Contribute to end-to-end system design across front-end, back-end, and data-streaming layers.
  • Provide architectural input for Kafka event pipelines, MySQL schema design, REST and streaming API contracts, and scalable service boundaries.
  • Ensure seamless integration between the UI layer and backend services, including authentication, RBAC, multi-tenant patterns, and secure data-access flows.
  • Evaluate and implement system patterns that support high-throughput, low-latency data processing from ingestion to user interface.

Front-End Development

  • Design and build high-performance dashboards, data-rich interfaces, and real-time visualization components using React, TypeScript, and modern charting libraries (D3, Recharts, ECharts, Visx, etc.).
  • Architect rendering strategies that support rapid, continuous data updates without degrading UX or browser performance.
  • Develop reusable UI components and visualization patterns for customer-facing analytics workloads.
  • Implement responsive, accessible, and maintainable front-end systems aligned with best practices.

Real-Time Data Integration

  • Consume and process real-time data via WebSockets, Kafka-backed streaming APIs, SSE, or similar channels.
  • Implement buffering, rate-limiting, aggregation, and state-merging logic to ensure smooth real-time rendering on the client.
  • Coordinate tightly with streaming and backend teams to ensure consistent event semantics and reliable data delivery patterns.

Backend + Kafka Development

  • Build and maintain microservices and backend components in , Python, or similar languages to support real-time and batch processing needs.
  • Design, implement, and optimize event streams using Apache Kafka, including schema design (Avro/Protobuf/JSON), partitioning strategy, consumer group patterns, and stream-processing logic.
  • Develop REST streaming APIs that expose real-time data to the UI with predictability and security.
  • Collaborate closely with data engineering team to define event models, retention strategies, and scalable ingestion patterns.
  • Collaborate closely with the infrastructure to build an Azure hosted driven event architecture.

Performance, Reliability & Quality

  • Own performance optimization across both the UI and backend, including handling large time-series datasets, complex UI state, and high-throughput event processing.
  • Implement automated testing across front-end and back-end systems (unit, integration, load/performance).
  • Contribute to CI/CD pipelines, observability, front-end monitoring, backend logging, and alerting practices.
  • Champion maintainable codebases, scalable architectural patterns, and high engineering quality across the stack.

Qualifications

  • 6–10+ years of experience architecting, building, and maintaining both the front-end and back-end layers of production-grade web platforms.
  • 4+ years of expert-level proficiency in JavaScript/TypeScript and modern front-end frameworks, with hands-on experience building complex visualizations or analytical dashboards using D3, Recharts, Visx, ECharts, or similar libraries.
  • 3+ years of experience working with Kafka, distributed systems, MySQL, and event-driven architectures—including exposure to stream-processing frameworks such as Kafka Streams, Flink, or Spark Streaming.
  • 3+ years of demonstrated experience designing and delivering large-scale, real-time APIs for both internal and external consumers.
  • Experience with hosted Linux servers and Azure-based cloud infrastructure and respective services.
  • Strong understanding of secure API design, including authentication, authorization, and protection of high-throughput data pipelines.

Expert-Level Understanding Of:

  • Modern UX design principles and how to translate them into practical, scalable implementations.
  • Browser rendering performance, optimization techniques, and strategies for high-frequency or real-time data updates.
  • Virtualization frameworks and advanced state management approaches.
  • Security best practices, including token management, authentication flows, and secure data access patterns.
  • API design and implementation, including REST, WebSockets, and streaming APIs.

Position Benefits

  • Work from Anywhere – This is a fully remote, full-time role.
  • Flexible Hours – We trust you to manage your time, with only occasional travel required.
  • Competitive Pay & Benefits – We offer a strong compensation package with full health benefits.
  • Recharge When You Need – Enjoy a lenient holiday schedule along with a flexible PTO policy that lets you take time off when you need.
  • Invest in Yourself – We'll cover the cost of licenses and certifications to help you grow professionally in our industry.
  • Supportive Team Culture – Join a collaborative environment where learning, innovation, and career growth are part of the journey.
  • United States

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.