Position: Middle Backend Engineer (Тайланд, Бангкок)
Company: CNA
Category: Node.js
Experience required: 3y
English level: upper

Certain deliverables would take the shape of custom-made CRMs/dashboards, trade reporting systems with exchange API connectivity, venture analysis systems, DEX (decentralized exchange) products, and a whole host of other exciting projects furthering the agenda of the company, especially within the expanding DeFi sector.

This role carries a degree of flexible creativity in the form of both greenfield and brownfield environments. 

Requirements

Must-Have

- Must be capable of communication in English (both verbal and written);
- Must have 5+ years of development/engineering experience;
- Must have extensive experience with TypeScript, JavaScript, Node, Express, and React (hooks, context);
- Must have a strong understanding of how smart contracts work, be very familiar with Solidity/Hardhat and ethers.js libraries, previous experience developing ERC20 tokens (or ERC721), and potentially experienced interacting with Ethereum web3 products like UniSwap, Compound Finance, Dharma, DyDx, 0x, Kyber, etc.;
- Must have experience using Slack, Git, and AWS (S3, DynamoDB);
- Possess the ability to call digital asset current prices using various sources via API connectivity for exchanges and nodes for DEXs;
- Having a strong comprehension of GAS fees, DEXs (decentralized exchanges), and AMMs (automated market makers) is a necessity;
- Strong analytical, evaluative, and objective critical thinking skills are necessary; 
- Ability to complete tasks on time in a detailed manner.

Nice-to-Have

- Having a working knowledge of the digital asset/crypto space is a plus;
- Experience with Vue, and/or Nest is a plus;
- Being familiar, from a developer standpoint with Terra, Solana, Avalanche networks is a plus.

Role & Responsibilities

- The developer would assume the lead role in the fabrication and coding of various projects reporting directly to the director; 
- System integrity and maintenance would fall under the purview of the senior back-end engineer to ensure all systems are fully functional while appropriate updates and improvements are constantly being made.