Python Backend Developer

AIxBlock Anywhere
AIxBlock Remote, Full-time

1. Job type: Full-time & Remote

  • Flexible working hours from Monday to Saturday, ensuring 44+hrs. We need A players, who can work like hell, if you prefer a 9-5 job, this might not be a suitable company for you.

2. Location: Work from anywhere.  

3. Number of headcounts: 01

4. Reporting line: CTO

 5. Your responsibilities

  • System Integration: Develop and maintain back-end services that integrate Web2 and Web3 components, including smart contracts, decentralized systems, and API services.
  • API Development: Build and manage RESTful and GraphQL APIs for communication between front-end applications, back-end services, and blockchain networks.
  • Real-Time Notification Systems: Develop real-time notification services using WebSockets, webhook callbacks, or long polling mechanisms.
  • Blockchain Integration: Implement back-end solutions that interact with blockchain networks (e.g., Ethereum, Polygon) using Web3 libraries like Web3.py or similar.
  • Database Management: Design and optimize relational (e.g., PostgreSQL) and non-relational (e.g., MongoDB) databases for performance and scalability.
  • Authentication and Security: Implement secure user authentication mechanisms, including OAuth2, JWT, and blockchain wallet authentication.
  • Scalability: Ensure back-end services are robust, scalable, and performant under high-load scenarios.
  • Microservices Architecture: Develop and maintain microservices to support modularity and ease of system scaling.
  • Testing and Debugging: Write unit tests, perform integration testing, and debug issues to maintain high system reliability.
  • Collaboration: Work closely with front-end developers, blockchain engineers, and product managers to align on requirements and deliver integrated solutions.
  • Monitoring and Maintenance: Implement logging, monitoring, and alerting mechanisms to ensure the health of back-end services.
  • Other related task assigned by the Line Manager

6. Requirements

  • Experience: 3+ years of back-end development experience using Python.
  • Technical Skills:
    • Proficiency in Python frameworks such as Flask, FastAPI, or Django.
    • Experience with Web3 libraries (e.g., Web3.py, Brownie, or similar).
    • Strong understanding of RESTful and GraphQL API design and implementation.
    • Familiarity with database technologies, including PostgreSQL, MySQL, or MongoDB.
    • Knowledge of containerization tools like Docker and orchestration with Kubernetes.
    • Hands-on experience with version control systems like Git.
    • Exposure to message queues like RabbitMQ or Kafka is a plus.
  • Blockchain Knowledge: Understanding of blockchain fundamentals, smart contracts, and decentralized systems.
  • Testing and Debugging: Proficient in writing unit tests using pytest or similar frameworks and debugging back-end systems.
  • Security Practices: Familiarity with best practices for back-end security, including data encryption, secure authentication, and secure API development.
  • Soft Skills: Excellent communication and problem-solving skills.

Nice to have: 

  • Experience with decentralized storage systems (e.g., IPFS, Filecoin).
  • Knowledge of hybrid machine learning frameworks and distributed compute systems.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Understanding of tokenomics and blockchain wallet integration.
  • Experience with cloud services like AWS, or Azure.

7. Compensation & Benefits:

Compensation

  • Base salary: Negotiated salary depending on experience. 
  • Token bonus based on Performance

Benefits:

  • Salary review depending on the performance
  • Birthday gift
  • Holiday gift.
  • Year End Performance Bonus (Cash)
  • Year-end party.

Leaves:

  • Public holidays. Take time off and spend it with your family during your country’s public national/regional/state holidays.
  • Annual leave: 12 days/year and to be pro-rata rated for the actual monthly working period for full-time staff. Applied after the probation.
  • Sick leave with pay: maximum 6 days/year, on top of the 12-day annual leave credit, for full-time staff. Applied after the probation. 
  • Period leave: 1 day each month for female employees.
  • Personal leave policy for special cases. 

Training and recognition

  • Performance recognition and promotion opportunities for consistently good performance.
  • External/internal training programs. 

Working environment

  • Fully remote.
  • Flexible working hours, divide your working hour within a day and week.
  • Fast-track for professional growth in a fast-paced startup environment. 
  • Work with a talented and diverse team in a dynamic environment that encourages continuous learning and professional development.
  • The opportunity to meet and work with global professionals around the world to expand your network.

9. Application process:

  • Resume & Portfolio screening
  • Interview with the TA
  • Interview with the VP of GTM
  • Offer discussion and contract Signing

10. Apply

To apply, please click HERE to fill out your application. 

  • Please note: We're all about remote work and have collaborators based all around the world, and English is our primary language. Therefore, English CV is required. 
  • The application process may be slightly modified (shortened or prolonged) when necessary.