Posted 3 Days Ago Job ID: 2103713 55 quotes received

Haskell Backend Developer

Hourly$15 - $2330+ hrs/wk1-3 months
Quotes (55)  ·  Premium Quotes (6)  ·  Invited (3)  ·  Hired (0)

  Send before: April 24, 2025

Send a Quote

We’re looking for a Haskell Backend Developer to build and maintain the core of our tracking service. You’ll craft a purely functional backend that processes tracking data with uncompromised reliability, feeding structured outputs to a Vue.js frontend for real-time visualization.

Responsibilities

  • Design and implement a robust Haskell backend to process tracking data (e.g., geolocation, timestamps, status updates).
  • Develop type-safe APIs (RESTful or WebSocket) to deliver reliable, structured data to a Vue.js frontend.
  • Ensure data integrity and correctness using Haskell’s strong typing and functional programming principles.
  • Optimize backend logic for [e.g., "real-time processing, concurrency, or complex analytics like route optimization"].
  • Collaborate with fullstack devs to define a clear, efficient API contract (e.g., JSON schemas).
  • Write clean, maintainable code with comprehensive tests to eliminate runtime errors.
  • Debug and enhance the system to meet evolving tracking needs.


Requirements

  • Proven experience with Haskell in backend development or significant projects.
  • Proven experience with AWS (Containers, Kinesis, Kubernetes, DynamoDB, S3)
  • Deep knowledge of functional programming (e.g., monads, immutability, functors) and Haskell’s type system.
  • Experience building APIs with Haskell frameworks like Servant (preferred), Yesod, or Scotty.
  • Knowledge of geospatial data processing or tracking-specific libraries in Haskell.
  • Familiarity with JSON serialization (e.g., aeson) and database integration (e.g., postgresql-simple).
  • Ability to handle concurrency (e.g., STM, lightweight threads) for processing multiple tracking streams.
  • Passion for reliability and minimizing errors through rigorous design and testing.
  • Strong problem-solving skills and a proactive approach to delivering robust solutions.

Nice-to-Haves

  • Experience with real-time systems (e.g., WebSockets via wai-ws or streaming with Conduit/Pipes).


Nice to Have

  • Open-source Haskell contributions or a portfolio showcasing reliable systems.




... Show more
Matthew P United States