Role in brief
Tangem, a blockchain hardware wallet company, is seeking a Senior Backend Developer to build and maintain a crypto exchange aggregator. This role is for experienced Node.js developers who can contribute to architecture, write robust code, and manage production releases in a remote, globally distributed team.
About the role
This role involves developing a crypto exchange aggregator, which is a core component for Tangem's blockchain solutions. The Senior Backend Developer will be responsible for the full lifecycle of this aggregator, from initial development to ongoing maintenance and architectural evolution. This includes writing clean, testable code and ensuring the system's stability and performance.
Beyond the aggregator, the position contributes to new projects and infrastructure code, indicating a broad scope of work within the backend team. A key aspect of the role is managing the release process, ensuring that new features and updates are deployed smoothly to production environments. This requires a strong understanding of deployment pipelines and production operations.
Success in this position means delivering high-quality, scalable backend solutions that support Tangem's mission of bringing digital assets to a wider audience. It involves proactive participation in task planning and estimation, demonstrating ownership over development tasks, and ensuring the reliability and security of the systems built. The company emphasizes stability and growth, suggesting a long-term commitment to its technology and team members.
The salary for this role ranges from $115,000 to $195,500 annually, paid in EURO or USDT.
Skills that matter here
- Node.js: This is the primary backend technology used for developing the crypto exchange aggregator and other infrastructure.
- Nest.js: Experience with this framework is needed for structuring and building server-side applications efficiently.
- PostgreSQL: The role requires writing and optimizing complex SQL queries directly, without full reliance on an ORM, for data management.
- AWS: Familiarity with cloud services is important for deploying, monitoring, and scaling applications in a production environment.
- TypeScript: This is used for writing type-safe code, improving maintainability and catching errors early in development.
- Github Actions: This skill is relevant for automating CI/CD pipelines and managing the release process to production.
Who this role suits
- Someone who thrives in a remote, globally distributed team environment and can manage their own work effectively.
- An individual who values contributing to a product with a tangible impact in the blockchain space.
- A developer who enjoys both building new features and maintaining existing systems, with an eye for architectural improvement.
- A person who takes ownership of their code from development through to production release and monitoring.
From the employer
- Developing crypto exchange aggregator.
- Maintaining and evolving the current architecture.
- Participating in new projects and infrastructure code development.
- Writing tests.
- Contributing to task planning and estimation.
- Managing the release process to production.
- Experience in backend development using Node.js and profiling applications in production.
- Solid understanding of software design principles and patterns.
- Understanding of common application security vulnerabilities and knowledge of how to prevent and mitigate them.
- Ability to write complex and efficient SQL queries without relying on an ORM, and optimize them when needed.
- Experience optimizing applications to handle increasing load and traffic.
- Experience with monitoring, logging, and debugging production issues.
- Experience writing unit and end-to-end (E2E) tests.
- Stability, development, participation in the future unicorn's growth.
- Remote work from anywhere in the world.
- Competitive salary in EURO/USDT.
- Unlimited vacation.
- Birthday presents.
- Compensation for the purchase of necessary technical devices for the work.
- Paid sick leaves.
Questions about this role
What is the company's remote work policy?
Tangem offers remote work from anywhere in the world.
What is the seniority level for this position?
This is a senior-level position, requiring significant experience in backend development.
What are the core technical skills required for this role?
Key skills include Node.js, Nest.js, JavaScript, TypeScript, PostgreSQL, Redis, and AWS, along with strong understanding of software design and security principles.