Python Backend Developer Opportunity

AIxBlock company

Subscribe to our Telegram & Twitter Channel

Python Backend Developer in VIETNAM

Remote 8 months ago

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 tasks 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:

a. Compensation: 

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

b.Benefits:

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

c.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. 

d.Training and recognition

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

e. 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.


8. Application process:

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


Please note:

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

Subscribe our newsletter

New Things Will Always Update Regularly