Senior Full Stack Engineer

SendFriend is a cross-border payments company that aims to provide faster, cheaper, reliable, and secure money remittances.

Jersey City, USA
About SendFriend

SendFriend Inc. is a licensed money-transmission company building a cross-border payments service. It supports consumer remittances, allowing users to send or request money, with payment instruments including bank accounts and cards and payouts through local banks, money exchange houses, and other service providers. The company also describes work on blockchain-based payment solutions for business and consumer customers.

View jobs by SendFriend

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will build CI/CD pipelines and cloud infrastructure for an event-driven, high-performance system. You will maintain production, development, test, staging, and UAT environments; support performance testing; contribute to system architecture and security research; participate in Agile ceremonies; and document your work.

Requirements

  • In-depth knowledge of JavaScript and TypeScript
  • 2–4+ years of experience with Angular and Node.js programming, frameworks, and tools
  • Knowledge of coding standards, design patterns, code reviews, continuous delivery, source control, testing, and operations
  • 1–2+ years of experience building and maintaining microservice-based applications
  • Experience designing APIs and service communication using REST, GraphQL, or gRPC
  • Knowledge of message-driven architecture
  • DevOps experience
  • Experience developing solutions on AWS
  • Experience with SQL and NoSQL databases
  • Knowledge of Docker
  • Ability to set up a local environment from scratch
  • Experience working in an Agile Scrum environment

Responsibilities

  • Promote DevOps practices within the team
  • Build pipelines and mentor the end-to-end CI/CD process
  • Follow an infrastructure-as-a-service approach
  • Prepare cloud infrastructure for an event-driven, high-performance system
  • Create and maintain production, development, test, staging, and UAT environments
  • Prepare infrastructure and participate in performance testing
  • Contribute to architecture, security, and blockchain-integration research
  • Apply software development life cycle best practices
  • Participate in team meetings and Agile ceremonies
  • Identify quality improvements
  • Document your work