Job Description

  • Designing and implementing scalable back-end components to improve application performance.
  • Writing effective, reusable, and testable code.
  • Integrating user-facing elements developed by front-end developers with server-side logic.
  • Collaborating with other team members, including front-end developers, system administrators, and stakeholders.
  • Identifying and fixing bottlenecks and bugs to enhance application performance.
  • Staying updated with the latest industry trends and suggesting new ideas to improve technology.

Requirements:

  • Proficiency in backend programming languages such as Python or similar Node.js.
  • Expertise in working with relational (SQL) databases like PostgreSQL.
  • Strong knowledge of web development concepts like REST APIs and serverless architecture.
  • Comprehensive understanding of Service-Oriented Architecture (SOA).
  • Experience with data processing and manipulation.
  • Proficiency in version control systems like Git for collaborative development.
  • Experience with Firebase or Supabase for building backend services with PostgreSQL database, and real-time subscriptions (highly important).
  • Ability to design and implement complex relational database schemas, including multi-dimensional tables and relationships between different data entities (highly important).

The Advantage is Counted:

  • Familiarity with artificial intelligence and machine learning concepts, algorithms, and libraries (TensorFlow, PyTorch, etc.).
  • Familiar with the product.

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،