Role in brief
Tangem is seeking a Senior Backend Developer with strong Node.js experience to build and maintain a crypto exchange aggregator. This role involves developing new features, optimizing existing systems, and ensuring the security and stability of blockchain solutions. Ideal for a developer who thrives in a remote, fast-paced environment and is passionate about digital asset technology.
About the role
This role focuses on developing and maintaining a crypto exchange aggregator, a core component of Tangem's blockchain solutions. The work involves contributing to new projects, evolving the current system architecture, and managing the release process. A key aspect of the job is ensuring the stability and scalability of applications under increasing load.
As a senior developer, you will be responsible for writing tests, participating in task planning and estimation, and debugging production issues. The position requires a solid understanding of software design principles and security vulnerabilities to build robust and reliable systems. You will work within a company that aims to make digital assets accessible to a broad audience.
Success in this position means delivering high-quality, performant backend solutions that support Tangem's mission. This includes optimizing applications, writing efficient code, and proactively addressing potential security concerns. The role offers the chance to contribute to a company with a global presence in the blockchain sector.
The annual salary for this position ranges from $115,000 to $195,500 USD, or equivalent in EURO/USDT.
Skills that matter here
- Node.js: This is the primary backend technology used for development and profiling applications in production.
- Nest.js: Experience with this framework is expected for building server-side applications.
- PostgreSQL: The role requires the ability to write and optimize complex SQL queries without relying solely on ORMs.
- AWS: Familiarity with cloud services is relevant for infrastructure and deployment.
- Github Actions: This tool is used for continuous integration and deployment workflows.
- Redis: Experience with Redis is relevant for caching and data storage solutions.
Who this role suits
- A developer who can independently manage the full development lifecycle, from planning to production release.
- Someone who prioritizes application security and performance, with a focus on preventing vulnerabilities and optimizing for high traffic.
- An individual comfortable writing and optimizing complex SQL queries directly, rather than always relying on ORM tools.
- A person who thrives in a remote work setting and can contribute effectively to a globally distributed team.
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 remote work policy for this role?
This is a fully remote position, open to candidates from anywhere in the world.
What is the seniority level for this position?
This is a senior-level backend developer role.
What are the core technologies used in this role?
The primary technologies include Node.js, Nest.js, JavaScript, TypeScript, TypeORM, PostgreSQL, Redis, and AWS.