استخدام Python Developer
شرح موقعیت شغلی
If you like building innovative solutions, you'll fit in perfectly at Exa. Our Product is a combination of web applications, Big Data platforms, web crawlers, and much more. As a Software Back-end developer you'll have access to a wide range of technologies and influence how we build new solutions going forward.
Our organization needs a self-starter who is passionate about making a difference, working within a team, and delivering high quality software.
Responsibilities:
- Developing and Maintaining Data Crawlers at Scale
- Developing and Maintaining Backend Software's and Services
- Building Stable and Scalable Data Pipelines and Services at Scale
- Building Reusable, Extendable and Flexible Libraries and/or Packages
- Optimizing and Refactoring Services and/or Backend Software's
- Research and Development on Innovative Solutions in:
*Data Gathering / Crawling Methods
*Data-Related Technologies
*Data Source Discovery
*Data Pipeline Design
*Software Design and Service Architecture
Requirements:
- Intermediate in Programming and Software Development
- Intermediate in Python
- Basic Understanding of Version Control Systems (Git, etc)
- Familiar with Relational and Non-Relational Databases (PostgreSQL, MySQL, MongoDB, Redis, etc)
- Familiar with Data Scraping Methods and Tools (Selenium, Scrapy, etc)
- Familiar with Data Parsing and Manipulation Frameworks and Libraries in Python (Pydantic, Pandas, BeautifulSoup, PyQuery, Dataclass, lxml, etc)
- Familiar with Message Brokers (Apache Kafka, RabbitMQ, etc)
Preferred Qualifications :
- Hands-on experience with Linux
- Familiar with Dockerization (Docker Image, Docker Compose, etc)
- Good Understanding of Concurrency Methods and/or Parallel Computing
- Familiar with API Development by Python Frameworks (Flask, FastAPI, etc) Basic Understanding of SQL
- Basic Understanding of ETL Tools
- Good Understanding of Object Oriented Programming Basic Understanding of Big Data Architecture and Big Scale Data Pipelines
- Basic Understanding of DevOps Culture (CI/CD, etc)
Soft Skills:
- Commitment
- Adaptivity with agile procedures like Scrum
- Creativity
- Team-working
- Self-management
- High Enthusiasm
- Problem solving
- Fast Learning
Benefits:
- Close-knit
- Game's Time
- Monthly Gathering
- Occasional packages and gifts
- Flexible working hours
- Insurance
- Lunch / breakfast
- Release Bonus
- Hybrid Work
مهارتهای مورد نیاز
- Python
- Git
- MySQL
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست