Remote Software Engineer (Haskell) - Networking - IOE: Cardano

Posted

Apply now
Please, let IO Global know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • IOG is a technology company focused on blockchain research and development, known for its scientific approach to blockchain development.
  • The company emphasizes peer-reviewed research and formal methods to ensure security, scalability, and sustainability.
  • The role involves writing high-quality code for products related to the Cardano blockchain and other decentralized finance, governance, and identity management projects.
  • Responsibilities include following Agile software development practices, working with teams across multiple time zones, and independently completing software development tasks.
  • The engineer will review specifications, contribute to algorithm design, write clean and efficient code, and cover code with tests.
  • The position requires frequent commits and small pull requests, reviewing teammates' pull requests, fixing bugs, and being available for emergency fixes.
  • The engineer will integrate software components, verify and deploy programs, troubleshoot existing software, and write documentation and technical user manuals.
  • Knowledge of distributed and concurrent computation and basic cryptography is essential.

Requirements:

  • A degree in Computer Science is desirable but not essential.
  • A minimum of 2-4 years of development experience using Haskell is required.
  • Experience with Git and Git workflow is necessary.
  • Practical experience with Agile software development methods is expected.
  • Knowledge of functional and object-oriented programming paradigms is important.
  • The candidate must write idiomatic code that meets acceptance criteria and create sufficient tests for code coverage.
  • Documentation of code and APIs must be concise and unambiguous.
  • The ability to break down tasks into manageable sub-tasks and report completion is required.
  • Adherence to software engineering principles such as modularity and incremental development is expected.
  • Experience developing critical systems and monitoring network performance of distributed systems is necessary.
  • Extensive knowledge of the TCP/IP protocol and experience with data analysis related to network performance is required.
  • Proficiency in profiling Haskell systems and understanding of property testing, concurrent programming, and advanced functional programming techniques is essential.

Benefits:

  • The position offers remote work flexibility.
  • Employees receive laptop reimbursement and a new starter package to purchase hardware essentials.
  • There are opportunities for learning and development.
  • Competitive paid time off (PTO) is provided.
Apply now
Please, let IO Global know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Experience level
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback