Python Selenium Django Backend Developer

1 Day ago • All levels

Job Summary

Job Description

The role involves developing and maintaining the backend architecture of a web application using Django, APIs, and database architecture. Responsibilities include Python scripting, RESTful API development, database management, and seamless integration with the user interface. The developer will work closely with front-end developers and ensure efficient data storage and retrieval. The job involves handling multiple projects, including a job scraper with specific requirements like web scraping using Selenium, Django framework integration, and data extraction from job listings on platforms like LinkedIn, Glassdoor, and Indeed. The scraper will extract job titles, locations, company names, and descriptions. It will also extract company websites and email addresses and handle duplicate job listings.
Must have:
  • Experience with Python programming language.
  • Proficiency in web scraping using Selenium, Bs4, and requests.
  • Knowledge of automation techniques.
  • Familiarity with the Django web framework.
  • Strong understanding of HTML and CSS for front-end development.
  • Experience with database integration, specifically Django models.
  • Ability to handle duplicate data and merge records efficiently.
  • Knowledge of Google search and web crawling techniques.
  • Attention to detail and ability to handle complex scraping scenarios.
  • Strong problem-solving skills and ability to work independently.
  • Good communication skills to understand and implement the project requirements effectively.

Job Details

We are looking for a skilled Python Selenium Django Backend Developer to join our team for a long-term, full-time position of more than 6 months.

Your role will involve:

  • Django stack development
  • API
  • Database architecture
  • Python scripting
  • RESTful API development
  • Developing, maintaining, and updating the backend architecture of our web application.
  • Working closely with our front-end developers
  • Ensure seamless integration of the user interface with the backend
  • Responsibility for database management and architecture, ensuring the efficient storage and retrieval of data.

============================================================
We have multiple projects. One of them you can find here for your reference and as an EXAMPLE:

Required Skills:

  • Experience with Python programming language.
  • Proficiency in web scraping using Selenium, Bs4, and requests.
  • Knowledge of automation techniques.
  • Familiarity with the Django web framework.
  • Strong understanding of HTML and CSS for front-end development.
  • Experience with database integration, specifically Django models.
  • Ability to handle duplicate data and merge records efficiently.
  • Knowledge of Google search and web crawling techniques.
  • Attention to detail and ability to handle complex scraping scenarios.
  • Strong problem-solving skills and ability to work independently.
  • Good communication skills to understand and implement the project requirements effectively.


Requirements for job scraper:


1. Programming Language: Python
The job scraper will be implemented using Python programming language.

2. Web Scraping: Selenium
Selenium will be used for web scraping tasks, as it provides a powerful framework for automating browser interactions.

3. Web Framework: Django
The job scraper will be integrated into a Django web framework, allowing for easy management and storage of scraped job data.

4. Front-end: HTML and CSS
HTML and CSS will be used to design and develop the user interface of the Django dashboard.

5. Platforms:
The bot will be capable of scraping jobs from multiple platforms, including LinkedIn, Glassdoor, Indeed

6. User Input:
The user will be able to enter a filtered URL for the job page and specify the number of jobs they want to scrape.

7. Job Data Extraction:
The bot will extract the following information from each job listing:
=> Job title
=> Job location
=> Company name
=> Job description
=> Source URL

8. Company Website Extraction:
After obtaining the company name, the bot will search for it on Google and retrieve the first non-sponsored link. If the link belongs to a social website or information website like Quora or Wikipedia, it will be skipped. Otherwise, it will be included on the company website.

9. Email Address Extraction:
The bot will navigate to the company website URL and scrape the email address from the contact section. This email address will be included as the company email.

10 . Data Storage:
The scraped job data, including company details, will be saved to the Django model for easy management and retrieval.

11. Duplicate Job Handling:
The bot will check for duplicate job listings and merge them if the same job is found on multiple platforms. The source websites' names will be included under the "source website" column.
============================================================

Similar Jobs

N-iX - Middle .NET Fullstack Engineer

N-iX

Poland (Hybrid)
2 Months ago
Assystems - Full Stack React and Java Developer

Assystems

Gurugram, Haryana, India (On-Site)
6 Months ago
SmileGate - Group Procurement System and Internal Web System Operation [Development]

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago
Google - Engineering Manager, Chrome Browser Infrastructure

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Solvative - ASP.NET Developer

Solvative

Ahmedabad, Gujarat, India (Remote)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

N-iX - Senior .NET Full-Stack Engineer

N-iX

Poland (Hybrid)
1 Month ago
Salesforce - Business Development Representative - German Speaking Markets

Salesforce

Dublin, County Dublin, Ireland (On-Site)
6 Months ago
Trend Micro - Senior Frontend Engineer

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
16 Years ago
Advanced Systems Group, LLC - Instructional Designer

Advanced Systems Group, LLC

(Remote)
1 Month ago
AGS - American Gaming Systems - Graphic Designer

AGS - American Gaming Systems

Nevada, United States (On-Site)
1 Week ago
Instrumental - Growth Engineer

Instrumental

(Remote)
1 Day ago
Solvative - UI Designer

Solvative

Ahmedabad, Gujarat, India (Remote)
1 Month ago
N-iX - Middle .NET Engineer

N-iX

Poland (Hybrid)
1 Month ago
Balbix - Technical Writer

Balbix

Gurugram, Haryana, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Lahore, Punjab, Pakistan

Gala games - Senior Back End Engineer

Gala games

Pakistan (On-Site)
1 Month ago
GoMotive - Technical Support Engineer

GoMotive

Pakistan (Remote)
1 Month ago
Zones - Credit Control Associate

Zones

Islamabad, Islamabad Capital Territory, Pakistan (On-Site)
1 Month ago
GoMotive - Software Engineer - Backend

GoMotive

Pakistan (Remote)
1 Month ago
tecHouse Games - 3D CG Artist/Graphic Designer

tecHouse Games

Lahore, Punjab, Pakistan (On-Site)
3 Years ago
GoMotive - Customer Success Manager - Spanish

GoMotive

Islamabad, Islamabad Capital Territory, Pakistan (Hybrid)
1 Day ago
Caramel tech studios - Machine Learning Engineer

Caramel tech studios

Lahore, Punjab, Pakistan (On-Site)
1 Day ago
Caramel tech studios - Database Administrator

Caramel tech studios

Lahore, Punjab, Pakistan (On-Site)
1 Day ago
GoMotive - Information Security Analyst II

GoMotive

Pakistan (Remote)
1 Month ago
zones carrers  - Client Success Manager

zones carrers

Islamabad, Islamabad Capital Territory, Pakistan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Nairobi, Nairobi County, Kenya (On-Site)

Kampala, Central Region, Uganda (On-Site)

Kigali, Kigali City, Rwanda (On-Site)

Lahore, Punjab, Pakistan (On-Site)

Kigali, Kigali City, Rwanda (On-Site)

Nairobi, Nairobi County, Kenya (On-Site)

Kigali, Kigali City, Rwanda (On-Site)

Kampala, Central Region, Uganda (On-Site)

Kampala, Central Region, Uganda (On-Site)

View All Jobs

Get notified when new jobs are added by M365 connect

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug