We are seeking talented Python Junior Software Engineer Web Scraping and Automation Entry Level with 0-1 years of web scraping and automation experience to join a startup company specializing in cutting-edge solutions in Data Analytics, AI, and Web Scraping technologies. Our projects involve high-volume data ingestion, processing structured and unstructured data, and developing scalable web scraping solutions for diverse business needs. We are building a team and looking for dynamic individuals passionate about building next-gen data solutions.
Roles and Responsibilities:
- Assist in developing web scraping and automation scripts under supervision.
- Learn and implement basic scraping techniques for static and dynamic websites.
- Collaborate with the team to build and test data ingestion pipelines.
- Write clean and maintainable Python code for small to medium-sized tasks.
- Debug and fix basic issues in scraping workflows and scripts.
- Work with APIs (REST/GraphQL) to fetch and ingest data.
- Document your code and contribute to maintaining internal knowledge bases.
Essential Skills
Basic Programming Skills:
- Good understanding of Python/JavaScript fundamentals, including modules, functions, loops, and error handling.
- Familiarity with libraries like `requests`, `BeautifulSoup`, and `lxml`.
Web Development Basics:- Understanding of HTML, CSS, JavaScript, and concepts like XPath and DOM.
Data Handling:
- Basic knowledge of JSON and CSV file formats.
- Ability to perform simple operations on databases like MySQL or MongoDB.
Version Control:
- Familiarity with Git for basic version control tasks like commits, branches, and pulls.
Desirable Skills:
- Exposure to web scraping tools like `scrapy`, `selenium`, or `playwright` through internships or projects.
- Familiarity with Python testing frameworks like `unittest` or `pytest`.
- Basic knowledge of Docker and containerized environments.
- Understanding of exception handling and logging concepts.
- Prior experience or coursework in APIs (REST or GraphQL).
General Qualities:
- Willingness to learn and grow in a fast-paced environment.
- Good communication skills for collaborating with the team.
- Analytical mindset and attention to detail.
- Self-motivated and open to feedback and mentorship.
Educational Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or equivalent.
- Master’s in Computer Applications (MCA) or Computer Science.
- Candidates who have completed relevant internships or academic projects are preferred.
Work Policy:
- Work Schedule: Role requires you to be in office on all days. Remote or Hybrid option not available.
- Location Requirement: Preferably candidates residing in or around North Bangalore or willing to relocate to North Bangalore.