Backend Engineer at Magic Square

Full Time1 month ago
Employment Information
Job Description
This position is a pivotal role in the development and maintenance of blockchain-based systems and web2 applications. The Senior Backend Developer will be responsible for designing, developing, and debugging smart contracts on blockchain platforms. They will also implement integrations with third-party web3 solutions to enhance system functionality. The role involves participating in the entire application lifecycle, from initial design to deployment, with a focus on coding, debugging, and optimizing backend systems. Collaboration with front-end developers is essential to ensure seamless integration between user-facing elements and server-side logic. Additionally, the developer will allocate approximately 30% of their time to web3-related tasks during the initial phase, while dedicating the remaining 70% to web2 development and maintenance. The candidate will also be expected to produce high-quality code that adheres to industry best practices and ensures scalability for future projects.
Key Responsibilities
  • Design, develop, and debug smart contracts for blockchain applications, ensuring security, efficiency, and compliance with technical standards.
  • Implement and maintain integrations with third-party web3 solutions, including wallets, oracles, and decentralized storage systems.
  • Collaborate with cross-functional teams to define requirements, troubleshoot technical issues, and deliver robust backend solutions.
  • Engage in the full application lifecycle, including system architecture design, API development, and performance optimization.
  • Work closely with front-end developers to align server-side logic with user-facing features, ensuring a cohesive user experience.
  • Conduct code reviews and ensure adherence to coding standards, scalability, and maintainability across projects.
  • Monitor system performance, identify bottlenecks, and implement improvements to enhance application efficiency.
  • Stay updated on emerging blockchain technologies, industry trends, and best practices to drive innovation in development processes.
  • Document technical processes, code, and system architecture to facilitate knowledge sharing and future development.
  • Provide technical support to resolve critical issues and ensure system reliability under varying conditions.
Job Requirements
  • Proven experience as a backend developer with a strong focus on blockchain technologies (e.g., Ethereum, Hyperledger) and Node.js frameworks.
  • Deep understanding of smart contract development, including Solidity, Truffle, and Ganache tools, along with knowledge of blockchain consensus mechanisms and cryptographic principles.
  • Proficiency in web2 technologies such as RESTful APIs, databases (MySQL, PostgreSQL), and cloud platforms (AWS, Azure) to support hybrid application development.
  • Excellent problem-solving skills with the ability to debug complex systems and resolve technical challenges efficiently.
  • Strong collaboration and communication abilities to work effectively with developers, designers, and stakeholders across teams.
  • Ability to manage time and priorities, with a clear understanding of allocating 30% of efforts to web3 tasks and 70% to web2 development initially.
  • Experience with version control systems (Git) and agile development methodologies to ensure smooth project execution.
  • Knowledge of DevOps practices, including CI/CD pipelines, containerization (Docker), and infrastructure-as-code tools.
  • Excellent analytical skills to evaluate system performance, identify areas for improvement, and implement scalable solutions.
  • Ability to stay updated on emerging technologies and industry trends, and apply them to enhance application functionality and efficiency.
Other Notes

This role is heavily focused on backend development, with no leadership or administrative responsibilities expected at the initial stages. The developer will primarily work on technical tasks related to blockchain and web2 systems, ensuring high-quality deliverables and system stability. The position requires a strong commitment to continuous learning and adaptation to evolving technologies, as well as the ability to work independently and collaboratively in a fast-paced environment.

MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact