Fullstack Engineer
PaywardУдалённоот 3 летПолная занятость
SQLKubernetesCI/CDDockerTypeScriptKafkaReactMicroservicesNode.jsNext.js
Описание
Responsibilities
- Collaborate with product managers, architects, and DevOps engineers to design and deliver secure, scalable, and high-performance custody solutions.
- Build and maintain new backend microservices in TypeScript, Node.js, powering custody, staking, and wallet services.
- Integrate with blockchain networks and external systems to support asset movements, transactions, and key management workflows.
- Contribute to frontend applications built with React and Next.js, ensuring clear operational visibility and seamless user experience.
- Develop event-driven systems using Kafka for real-time data processing and inter-service communication.
- Write reusable, testable, and efficient code, maintaining high standards for performance, observability, and fault tolerance.
- Collaborate across teams to design and optimize data models, APIs, and distributed architectures.
- Participate in technical reviews, mentor other engineers, and take ownership of services throughout their full lifecycle — from RFCs and design to deployment and maintenance.
Requirements
- 3+ years of professional experience in fullstack or backend engineering within high-scale, high-availability systems.
- Expert-level proficiency in Node.js and TypeScript, with hands-on experience using NestJS or similar frameworks.
- Deep understanding of microservices, event-driven architectures, and CQRS/DDD design patterns.
- Proven ability to design and deliver RESTful APIs and asynchronous event-based communication systems.
- Strong experience with SQL databases and schema design for performance and reliability.
- Solid understanding of React and modern frontend best practices.
- Deep knowledge of state management (React Query, Context API, custom hooks).
- Experience with Next.js, Tailwind CSS, and component-driven architecture.
- Hands-on experience with Docker, CI/CD, and observability tools such as Prometheus and Splunk.
- Excellent collaboration and communication skills — capable of working effectively in distributed, cross-functional teams.
Nice to have
- Understanding of crypto protocols, staking mechanisms, and the broader blockchain technology ecosystem.
- Experience with gRPC, Protocol Buffers.
- Hands-on experience with Rust.
- Background in financial systems, digital assets, and experience in custodial or other regulated environments
We offer
- Remote work (Romania; Argentina; Brazil; Bulgaria; Chile; Colombia; Cyprus; Czech Republic; Hungary; Mexico; Peru; Poland; South Africa; Sweden).
Hiring process
- We may ask candidates to complete job-related skills or work-style assessments as part of our hiring process.
- These assessments evaluate competencies relevant to the role and are applied consistently across candidates for similar positions.
- Results are considered alongside experience and interviews, and are not the sole basis for any employment decision.