Python Selenium Django Backend Developer

7 days ago


Nairobi, Kenya M365Connect Full time

Python Selenium Django Backend Developer DACH RegionLocation: RemoteContract: Full-time, long-term About M365ConsultM365Consult is a dynamic European consulting firm specializing in Microsoft solutions and innovative software projects. We seek skilled Python developers passionate about backend development using Django, Selenium, and API/database architecture for impactful, scalable applications.Role OverviewDevelop, maintain, and enhance backend architecture for web applications with a focus on Django stack, RESTful APIs, and database design. Collaborate closely with front-end teams to ensure seamless user experience integration. Implement Python scripting for automation and efficient data management.We have multiple projects. One of them you can find here for your reference and as an EXAMPLE:Key ResponsibilitiesDevelop backend functionality with Django framework and Python.Build and maintain APIs and database architecture.Use Selenium and web scraping tools like Bs4 and requests for data extraction.Handle complex web crawling and Google search integrations for company website and email extraction.Manage data deduplication and merging across sources.Produce well-documented code, diagrams, and testing suites.Support the integration of front-end components (HTML, CSS).Work on multiple job scraping platforms including LinkedIn, Glassdoor, and Indeed.Requirements for job scraper:1. Programming Language: PythonThe job scraper will be implemented using Python programming language.2. Web Scraping: SeleniumSelenium will be used for web scraping tasks, as it provides a powerful framework for automating browser interactions.3. Web Framework: DjangoThe 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 CSSHTML 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, Indeed6. 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 URL8. 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.What We OfferEngaging projects with direct impact on digital recruitment.Flexible remote working hours and supportive work environment.Opportunities for professional growth in Microsoft and open-source tech.Next StepsJoin M365Consult to build scalable backend solutions for modern recruiting platforms. Submit your application with portfolio and experience details.



  • Nairobi, Nairobi Area, Kenya M365Connect Full time $70,000 - $120,000 per year

    Python Selenium Django Backend Developer DACH RegionLocation: RemoteContract: Full-time, long-term  About M365ConsultM365Consult is a dynamic European consulting firm specializing in Microsoft solutions and innovative software projects. We seek skilled Python developers passionate about backend development using Django, Selenium, and API/database...


  • Nairobi, Nairobi Area, Kenya M365Connect Full time 1,500,000 - 2,500,000 per year

    Internship Opportunity: Python Selenium Django Backend DeveloperLocation: RemoteDuration: 6 monthsAbout M365ConsultM365Consult is a fast-growing European startup specializing in Microsoft solutions. We foster a culture of innovation, collaboration, and strong brand presence across digital platforms. We seek motivated individuals eager to learn and grow in...


  • Nairobi, Nairobi Area, Kenya M365Connect Full time $25,000 - $70,000 per year

    Internship Opportunity: Python Selenium Django Backend DeveloperLocation: RemoteDuration: 6 monthsAbout M365ConsultM365Consult is a fast-growing European startup specializing in Microsoft solutions. We foster a culture of innovation, collaboration, and strong brand presence across digital platforms. We seek motivated individuals eager to learn and grow in...

  • Python Developer

    1 day ago


    Nairobi, Nairobi Area, Kenya Odixcity Consulting Full time

    The Role:Develop scalable backend systems, APIs, and services using Python.Solve complex technical challenges, including performance bottlenecks, concurrency, and large-scale data processing.Develop automated tests, maintain CI/CD pipelines, and ensure smooth deployment to production.Deploy Python libraries, frameworks, and tools to improve development...


  • Nairobi, Nairobi Area, Kenya Smart Staffing Support Full time $30,000 - $60,000 per year

    About UsWe're a leading provider of innovative staffing solutions, connecting talented professionals with global companies. We help businesses thrive by empowering their teams through cutting-edge technology and tailored workforce solutions.About the RoleWe're seeking experiencedFull Stack Django + Vue Developersto join our global engineering team at the...

  • Backend developer

    5 days ago


    Nairobi, Nairobi Area, Kenya Oversight+ Full time

    Company DescriptionOversight+ is a tech-driven investment platform that empowers investors with AI-powered market insights, real-time risk assessment, and advanced portfolio management tools. We enable smarter, data-driven decisions for our users. Our mission is to harness the power of technology and artificial intelligence to drive change and revolutionize...

  • Full Stack Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya Skul-Data Full time 120,000 - 240,000 per year

    Founding Full-Stack Engineer & Partner (Django + React)Company: Skul-Data — School Data Management & Operations PlatformLocation: Kenya-first, remote-friendly (EAT)Compensation: Partnership with fixed equity share (to be discussed further)________________________________About Skul-DataSkul-Data is a school database management and operations platform for...

  • Back End Developer

    7 days ago


    Nairobi, Nairobi Area, Kenya Oversight+ Full time 900,000 - 1,200,000 per year

    Job description Position:Backend Developer (Equity-Based) Startup: OversightPlusLocation: Remote Type: Project-based About Oversight is building a centralized investment portfolio management platform aimed at empowering investors with robust tools for research, analysis, and informed decision-making. Our mission is to demystify investing and simplify complex...

  • Backend Engineer

    7 days ago


    Nairobi, Nairobi Area, Kenya Safaricom Full time 1,200,000 - 1,500,000 per year

    DescriptionBrief DescriptionReporting to the Solutions Engineering Lead, the role holder will be responsible for designing, building, and maintaining backend services and integrations that power scalable, resilient automation solutions across Safaricom's enterprise platforms. This includes the evolution of existing service applications, integration with...


  • Nairobi, Nairobi Area, Kenya Cross Border Talents Full time 30,000 - 60,000 per year

    Cross 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...