تکنولوژیها
- PythonORMJavaScriptDatabaseRedis
Company Introduction
At FarhadMarket we are shaping digital money and revolutionizing the way people transact monetarily by reaching out to consumers new to cryptocurrency in a fun and novel way. We attract people who continuously push themselves to think differently and chart exciting new paths in a rapidly growing industry. Currently, our primary focus is on our Cryptocurrency Exchange and Trading Platform; meanwhile, we are working on various excellent ideas and innovative software.
Job Description
We are looking for a Python Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the Front-end. You will also be responsible for integrating the Front-end elements built by your co-workers into the application; therefore, a basic understanding of Front-end technologies is necessary as well.
Responsibilities
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Integration of user-facing elements developed by Front-end developers with server-side logic
- Implementation of Security and data protection
- Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
- {{Add other responsibilities here that are relevant}}
Skills And Qualifications
- Expert in Python, with knowledge of at least one Python web framework
- Knowledge of object-relational mapping (ORM) such as SQLAlchemy
- Understanding of the threading of Python, async programming, and multi-process Architecture
- Knowledge of server-side templating languages, such as Mako
- Basic understanding of Front-end technologies, such as JavaScript, HTML5, and CSS3
- Knowledge of Security compliance, authentication and authorization methodologies, and Cryptography
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding of fundamental Design principles behind a scalable application
- Familiarity with event-driven programming in Python
- Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
- Able to create Database schemas that represent and support business processes
- Understanding of Redis
- Strong unit test and Debugging skills
- Proficient understanding of code versioning tools, specifically Git
- {{Make sure to mention other frameworks, libraries, or any other technology related to your development stack}}
- {{List education level or certification you require}}
- Knowledge of object-relational mapping (ORM)
- C and C++ knowledge is a plus
مزایا
- امکان دور کاری
- پرداخت بدون تاخیر حقوق
- تخفیف ویژه در خرید ارزهای رمزنگاری
- افزایش ارتقا علمی با در اختیار گذاشتن بسته های اموزشی
- پرداخت پاداش در صورت بهبود توسعه فردی
- بیمه تامین اجتماعی
- پاداش و مزایا
- پرداخت وام
- بیمه تکمیلی
- ساعت کاری منعطف
- بررسی عملکرد و ارتقا فرد در دوره های ۶ ماهه و یکساله