| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
D3 | Las Vegas, NV, United States | $63k - $72k | |||
D3 | Las Vegas, NV, United States | $63k - $85k | |||
JBA International | Los Angeles, CA, United States | $80k - $180k | |||
Animoca Brands Limited | Hong Kong, Hong Kong | $105k - $210k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Haqq Network | Remote | $48k - $72k | |||
Marathon Digital Holdings | Remote | $63k - $112k | |||
MoonPay | Remote | $87k - $101k | |||
RevOpsforce | Austin, TX, United States | $39k - $100k | |||
Qredo | Madrid, Spain | $84k - $156k | |||
Gnosis | Portugal |
| |||
Apex Digital - Web3 Fund | United States | $90k - $150k | |||
Bright Vision Technologies | United States | $39k - $65k | |||
Qredo | Madrid, Spain | $64k - $87k | |||
Qredo | Madrid, Spain | $67k - $102k | |||
Qredo | Lisbon, Portugal | $77k - $100k |
Are you ready to take the helm in a dynamic tech environment and lead a team to success? If you're a highly skilled and experienced engineer with leadership qualities, we want you to be our Engineering Lead.
At D3, we're shaping the future of the domain industry. Based in Las Vegas, Nevada, we're on a mission to deliver unparalleled customer experiences and ensure secure online identities. With a team of founders who've achieved multiple tech industry successes and over 40 years of combined domain expertise across major tech hubs, we're set to revolutionize domains. Since 2000, we've operated over 20 top-level domains (TLDs), including favorites like .com, .net, .org, .xyz, .inc, .tv, and more.
Responsibilities:
- Lead and Guide: Provide expert guidance and mentorship to a team of engineers, fostering their professional growth and ensuring high-performance delivery.
- Talent Acquisition: Recruit top engineering talent, conduct interviews, and make hiring decisions aligned with team needs and company goals.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and stakeholders, to define technical requirements, set priorities, and drive engineering initiatives.
- Architect and Develop: Collaborate with the engineering team to architect, design, and develop robust and scalable solutions using Node.js on the backend and JavaScript, React/Redux on the frontend.
- Excellence and Best Practices: Ensure technical excellence through code reviews, feedback, and the promotion of best practices.
- Innovation: Foster a culture of quality, efficiency, and innovation by implementing engineering processes, tools, and methodologies.
- Alignment: Collaborate with the product team to align engineering efforts with product vision and roadmap, ensuring timely and successful delivery.
- Stay Current: Stay up-to-date with the latest technologies, frameworks, and best practices in web development, blockchain, and smart contract development. Guide the team in adopting new technologies where appropriate.
- Security and Reliability: Ensure the security and reliability of the core customer-facing product and internal tools, proactively addressing any potential issues or vulnerabilities.
- Collaboration Across Teams: Collaborate with other teams, such as marketing and operations, to identify and address technical challenges and opportunities that impact the overall success of the company.
Qualifications:
- Bachelor's degree in computer science, software engineering, or a related field. Advanced degree is a plus.
- Minimum 8 years of professional experience in software engineering, with a proven track record of leadership.
- Strong technical expertise in full-stack development, with proficiency in Node.js, JavaScript, React, Redux, HTML, and CSS.
- Familiarity with smart contracts and blockchain technologies is a plus, with hands-on experience in writing smart contracts in Solidity and knowledge of ERC-721, ERC-1155, and ERC-20 standards.
- Experience in managing and leading engineering teams, with a track record of successful project delivery and team development.
- Strong understanding of software development methodologies, tools, and best practices.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Strong problem-solving and decision-making abilities, with a focus on driving results and meeting deadlines.
- Ability to balance strategic thinking with a hands-on approach to problem-solving.
- Self-motivated, adaptable, and eager to learn new technologies and frameworks.
Bottom line: We're seeking an Engineering Lead who can translate our product vision and user feedback into actionable plans, collaborate effectively with the CEO and business team to drive business growth, and confidently engage in cross-team collaboration. We want someone with both technical expertise and a strong business mindset, capable of influencing strategic decisions. This role requires a hands-on approach when needed to ensure our technical solutions are not only feasible but also efficient and innovative. If you're a dynamic leader who can bridge the gap between technical excellence and business strategy, join us in revolutionizing the domain industry and contributing to our journey in both the web1 and web3 domains.
To apply, please submit your resume, cover letter, and any additional information that showcases your relevant experience and leadership capabilities.
What is ERC20 example?
ERC20 is a standard for fungible tokens on the Ethereum blockchain
Here is an example of an ERC20 token
Let's say we create a new ERC20 token called ABC Token with a total supply of 1,000,000 tokens
Each token will be divisible up to 18 decimal places
To implement the ERC20 standard, we will need to define several functions, including:
- balanceOf(address): Returns the token balance of a specific address.
- transfer(address to, uint256 value): Transfers tokens from the caller's address to the specified address.
- approve(address spender, uint256 value): Approves a specific address to spend a certain amount of tokens on behalf of the caller.
- allowance(address owner, address spender): Returns the amount of tokens approved by the owner that the spender can transfer.
- User1 owns 500,000 ABC Tokens.
- User2 wants to buy 100 ABC Tokens from User1.
- User1 approves User2 to spend up to 100 ABC Tokens on her behalf.
- User2 calls the transferFrom() function with User1's address, his own address, and the value of 100 tokens.
- The transferFrom() function deducts 100 tokens from User1's balance and adds them to User2's balance.