Software Engineer (Blockchain, Remote)
CryptoSoft.sg Description
We are a Singapore based, 100% remote company that specialises in building software in web3 / Blockchain.
To date we have built softwares like Solana NFT Marketplace and Flashloan AMM/DEX trading platform.
Apart from high quality and fast work for our clients, we strive to promote a culture of being humble, kind, honest, generous and considerate.
We are looking for "startup minded" individuals who can learn and grow continuously with new challenging projects.
- Punctual, hard working, enjoys software development
- Geek: Loves learning and growing in computer science and software engineering - loves sharing/discussing their knowledge
- Reliable team member: High quality work, Communicates early, Delivers work early, Takes ownership
- Open to feedback: Proven ability to take feedback/input and grow into a better person & engineer
- Fearless: Learn new languages, technologies, drop old ways for better ways of delivering
Software Engineer Role:
Description:
You will work with "traditional" languages like python, javascript or golang, and will also work with "cutting-edge" technologies and languages like Solidity, Rust, blockchains, mempools, Dapps, Smart Contracts etc.
Responsibilities:
- Hands on software development
- Helping business team to estimate new project scope and timeline
- Helping software architect to create software design
- Ensuring software is documented clearly before starting any coding
- Writing tests and ensuring software is tested throughly before delivering
- Fixing any bugs and vulnerabilities discovered
Requirements:
- A bachelors, masters degree (or self-taught) in computer science, software engineering, or another related field.
- Strong English written and verbal communication and interpersonal skills.
- A comprehensive understanding of computer science concepts.
- Excellent coding skills.
- Experience working in agile methodologies.
Backend skills (Required):
- At least 2 years full time experience in any one of: Python, GoLang, Node.Js, Solidity or Rust
- Familiar with Test Driven Development
- Interest and knowledge in algorithms, graph theory, design patterns, event driven programming
- Excellent Object Oriented or Functional Programming skills
- Able to design, document and communicate software in UML, wireframes, flowcharts etc
FrontEnd (good to have):
- Experience with HTML, CSS, Javascript
- Experience with Frontend javascript framework like React.js or Vue.js
Blockchain (good to have):
- Experience with Ethereum / Solidity smart contract programming
- Experience with Solana / Rust program development
Knowledge & Learning: Crypto / DeFi / Blockchain:
- Interest in emerging blockchain technologies
- Understanding of AMM liquidity, FlashLoans
- Able to explain ERC-20, ERC-721, AMMs etc
Working Environment / Infrastructure
- Working remotely full-time
- Working hours are 9am - 6pm (GMT+8) Singapore Time
- Git, Jira
- Agile / Scrum method
- Docker & Kubernetes
- Comfortable with Linux
To apply,
1) Book your interview here:
https://calendly.com/alex-arul/software-engineer-interview
2) On the link above, provide links to:
- your resume
- your education cert with full subject results transcript (Degree etc)
3) For any clarifications, you can email Alex at alexander.arul@gmail.com