Senior Back-End Developer, Engineering (Typescript / Nest.js)
Role details
Job location
Tech stack
Job description
As a Senior Backend Developer on our core engineering team, you will:
- Take end-to-end ownership of features (backend, API, deployment)
- Design and build new modules (connectors, API routes, wallet / transaction modules, alerts engine)
- Improve, maintain, and scale existing services
- Implement, enforce, and monitor APIs to external crypto services (REST, WebSocket, FIX where applicable)
- Work on state synchronization, caching, rate limits, backpressure, and resilient connectivity
- Ensure system security and correctness (authentication, authorization, encryption, safe handling of keys / wallets)
- Participate in architectural decisions and roadmap planning
- Occasionally interface with DevOps / infrastructure to deploy, monitor, and maintain production services
Requirements
The Senior Back-End Developer is a seasoned professional with at least 10 years of experience in software development. Specialized in finance or crypto within the technology industry, this individual excels in leading problem-solving, driving coding excellence, ensuring comprehensive testing, and adopting scalable and secure software implementations for solutions in areas like, * A comprehensive grasp of Crypto and Crypto Trading.
-
Excellent analytical, critical thinking, and problem-solving skills in financial technology contexts.
-
Outstanding testing practices, TDD, unit, integration, e2e testing, (JUnit or similar frameworks)
-
Ability to manage, coordinate, and prioritize work with multiple team members for delivering software with quality in time.
-
Strong communication skills and an ability to collaborate cross-functionally with product, engineering, and other departments.
-
Able to explain technical concepts to both technical and non-technical stakeholders.
-
Must be located in the Americas or Europe (between time zones UTC-5 and UTC+3).
-
Solid track record of over 10 years demonstrating mastery of Javascript, Typescript, Nest.js or Node.js, mainly in production applications.
-
Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
-
Understanding of Git and branching models for coordination with team members.
Preferred / Bonus
- Past experience in crypto / fintech / trading systems
- Experience interacting with blockchain / smart contracts / wallets / DeFi systems
- Experience with containerization / orchestration (Docker, Kubernetes)
- Experience with CI/CD pipelines, DevOps knowledge
- Experience in microservices / domain-driven design, event-driven architectures
- Experience with high throughput & low latency systems
- Hands-on experience working with release management and architecting within cloud platforms like AWS.
- Familiarity with network security, traffic encryption, and authentication protocols.
- Expertise in utilizing in-memory databases like Redis and Memcached, and processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.