Nodejs developer _ Remote

  • Software Engineering
  • Việt Nam
  • Tue Sep 26
  • 80- 90 triệu gross
  • Full Time

 

CoderPush is a remote-first company of 90 experienced and dedicated engineers that provide high-standard software product development services. We set very high expectations of client satisfaction for the long term.
From small companies to big enterprises, we support them to scale their products and services.
With no fixed address, we free ourselves from the physical location to extend our abilities in supporting businesses.

WHAT YOU’LL WORK ON

The company is building infrastructure that seamlessly bridges web2 & web3 capabilities into one platform. Creators and brands can make there lemonade stands that support NFT / token enabled

  • Event ticketing
  • Donations
  • Shops
  • Live-streaming
  • Social games
  • Community management
  • Data ownership

The product is a multi-chain social NFT platform with top tier investors, and closed partnerships with leading global brands and blockchains. Part of your role will be to

For this product, we are working on the same team with the client to build the platform. They are raising their own cryptocurrency which will be used to drive the platform. Certain features are going to require users to stake the company’s token and tokens will be rewarded to use the platform. They have an NFT marketplace allowing creators to mint and list their NFTs directly from the platform. Not only that, they have a complete eco-system allowing them not just to sell their NFT, but also to maintain their community and manage their events such that these creators can curate and incentivize their communities to purchase those NFTs. Creators can import their communities directly from external integrations into the platform.  So it is more than a dumb listing place. As an example, currently, a creator would list his NFT on A, his products at B, his streaming at C (Twitch/YouTube), his tickets at D, requiring them to use multiple platforms.
This company tries to bring everything in a single platform. Furthermore, they help creators create their POAP token, meaning the guests of your experience can mint a free token indicating they attended your event. This way you have for example your own exclusive club and you can give benefits to the holders of this token. Furthermore, they will create a protocol, which is gonna be used to bridge the online web3 space with the offline world (we cannot say more about it right now), and will not only be used by users directly but also be offered as a service to other companies. Since from origin they are an offline-first platform working with events, they are gonna represent every event ticket by an NFT, thereby, representing the ownership and ticket holder on the blockchain. They will allow creators to raise their own social token backed by our own token which they can use in their own community, require/reward guests this social token when participating in the events hosted by the creator.

  • Build scalable and efficient Web2 & Web3 solutions
  • Build new business features
  • Evaluate and employ open-source software
  • Evaluate quality attributes like security, high-availability, scalability, redundancy, failover, performance, etc.
  • Write informal technical documentation for your own work - enabling frontend teams
  • Optionally, build new smart contracts, manage infrastructure, cloud environments, and build and deployment pipelines.

WE ARE LOOKING FOR SOMEONE WITH

  • In essence, proficient 8+YOE in backend development ( at least 4 years coding TypeScript using Node.js )
  • Experienced with creating microservice backends from scratch.
  • Experienced with using/running Docker images fluently.
  • Experienced with setting an environment variable.
  • Experienced with network requests and implementing external APIs Creating GraphQL APIs, new endpoints with business logic, use different databases and know when to use which for what purpose, know when to apply a message queue or pub-sub mechanism, know how to split a more complex system into different microservices, etc.
  • Basic AWS and basic networking – Not a hard requirement! Some cloud experience and networking will further help you to support your core tasks / development.
  • So think about knowing what DNS is used for, know how the HTTP protocol works in order to build efficient APIs, know how a proxy / load balancer works just to have a basic understanding of the deployment, essentially, know what is happening when you access one of the APIs you create.
  • Experienced with software development fundamentals, type checking, asynchronous flows, etc.
  • You’re fluent in English.
  • Bonus Points: Not mandatory but nice to have is experience with Solidity, Cryptocurrencies (e.g. ERC20) and/or NFTs (e.g. ERC721), Staking, Polkadot, Solana.

BENEFITS

As a full-time employee, you will be eligible for the benefits that CoderPush offers according to our policies:

  • Fully remote
  • Full-time insurance
  • Macbook support.
  • Annual bonus, performance-based bonus.
  • Monthly compensation package to help you work and live better, remotely!
  • Fully support for exams to get Certification and skills improvement training.
  • Monthly coaching to grow your career.
  • Receive 22 paid leaves on your 5th years. We encourage you to take one month off work.

OFFICE

We are remote-first, it means working remotely does not make you less important or boring. But people who love office still get the great office experience at:

  • Address: HCM office:  Inspire Hub - 122 Str. B2, Sala, An Loi Dong, Thu Duc District, Ho Chi Minh city.
  • HN Office: Kyushu Villa A3, 73 Vạn Bảo, Ngọc Khánh, Ba Đình, Hanoi

The Hiring Process

Round 1: Assessment * do round 1 without devs

Round 2: Live meeting * do round 2 with a single senior dev (EM or project lead) * there may be multiple round-2 with different projects

Round 3: Meet clients  ( 30 minutes with CEO and 1 hour with CTO)

Round 4:  Meet Coderpush founders

Please note that all rounds will be conducted in English. Ensure a stable internet connection, use a Laptop/PC with the camera on, and enable screen sharing.