
Python Selenium Django Backend Developer
3 days ago
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.
============================================================
-
Scala BackEnd Developer
2 days ago
Nairobi, Nairobi Area, Kenya Cross Border Talents Full timeCross Border Talents is looking for a BackEnd Scala Engineer to start working in our client's company in Portugal.Are you a problem-solver with a background in software development?Do you want to be a part of an innovative team that uses its technical skills to make a positive impact?Then this role could be for youOur client is a fast-growing non-profit...
-
Senior Full Stack Laravel Developer
2 days ago
Nairobi, Nairobi Area, Kenya Cross Border Talents Full timeResponsibility-Determining the structure of web pages by a given design.-Building reusable code for future use.-Mobile-first- Ensuring web design is optimized for smartphones.-Keep an eye on performance- Optimizing web pages for maximum speed and scalability.-Be a self-starter with a proven ability to manage your own time and workload.Requirements-Laravel,...
-
Lead Full Stack Engineer
2 days ago
Nairobi, Nairobi Area, Kenya SWATX Full timeAs a Lead Full Stack Engineer at SWATX, you will lead the design and development of robust web applications while guiding a talented team of developers. Your expertise in both front-end and back-end technologies will drive innovative solutions and enhance user experiences. Collaborate with cross-functional teams to understand business requirements and...
-
Data Science Manager
2 days ago
Nairobi, Nairobi Area, Kenya SWATX Full timeSWATX is seeking a highly skilled and experienced Data Science Manager to lead our growing data science team. In this strategic role, you will be responsible for overseeing the development and implementation of data-driven solutions to solve complex business challenges. You will mentor and guide a team of data scientists, driving innovation and excellence in...
-
Data Scientist
2 days ago
Nairobi, Nairobi Area, Kenya SWATX Full timeSWATX is looking for a talented and driven Data Scientist to join our dynamic team. In this role, you will leverage your expertise in data analysis, machine learning, and statistical modeling to extract insights from complex datasets and drive data-driven decision making within the organization. You will work closely with business stakeholders to identify...
-
Senior Data Science Manager
2 days ago
Nairobi, Nairobi Area, Kenya SWATX Full timeSWATX is looking for a visionary and results-driven Senior Data Science Manager to join our leadership team. In this pivotal role, you will be responsible for overseeing the strategic direction and execution of data science initiatives across the organization. You will lead a talented team of data scientists, driving innovation in predictive modeling,...
-
Head of Data Engineering
3 days ago
Nairobi, Kenya Peergrowth Consultancy Co. Full timeWe're partnering with a fast-scaling, innovation-led company at the forefront of EV manufacturing, IoT telematics, financial systems, and geospatial platforms to hire a Head of Data Engineering. This is a leadership role that combines strategy, architecture, and team building driving enterprise-wide data transformation. Location: KenyaReporting To: Chief...