Software Engineer

  • New York, New York, United States
  • Full-Time
  • Remote

Job Description:

The Software Engineer will be part of a critical initiative to evolve a dashboard into a product directly connected to revenue. You'll be working on a high-impact project tightly aligned with helping build a robust, user-facing experience.

Responsibilities

  • Lead the design, development, and maintenance of full-stack features for the decentralized application, ensuring high performance and scalability.
  • Partner closely with front-end engineers to deliver cohesive and well-integrated user experiences.
  • Provide technical leadership and mentorship to other engineers, fostering collaboration and knowledge sharing.
  • Engage in systems design and architecture discussions to build robust backend services supporting the application.
  • Participate actively in code reviews and design sessions, promoting best practices and high-quality code standards.
  • Collaborate with product managers and researchers to translate requirements into effective technical solutions.
  • Diagnose, troubleshoot, and resolve complex software issues to maintain system reliability and performance.

Requirements

  • 5+ years of professional experience in software development, with a focus on full-stack engineering.
  • Experience in DeFi concepts like decentralized applications (dApps) and on-chain interactions
  • Strong proficiency in TypeScript for full-stack development.
  • Experience building financial data.
  • Experience building a product end-to-end.
  • Familiarity with Python or the ability to be language agnostic & Solid experience with backend systems and APIs, including systems design and architecture.
  • Experience working in smaller teams or startups, demonstrating broad technical versatility.

Bonus Points

  • Familiarity with financial technology (fintech) products and user experiences.
  • Previous work on applications that handle monetary transactions or sensitive user data.
  • Familiarity with application development lifecycle from end to end.
  • Experience developing and shipping user-facing features using component-based UI frameworks such as React.
  • History utilizing, at any level, technologies and languages like Solidity or Rust.
  • Background working with data pipelines or tooling, including ETL processes, orchestration tools and integrating data flows in production environments.
  • Location: Remote - USA, Canada and would consider candidates based in Puerto Rico